He estado codificando con el iPhone SDK durante casi un año y he manejado, hasta ahora, para evitar Core Graphics. Por lo tanto, mi pregunta puede parecer bastante simplista.
Necesito implementar una clase que se parezca a una "pestaña de carpeta" del mundo real. Aquí está una maqueta.
Me he estado arreglando con UILabel y he intentadopara subclasificarlo, implementando un método drawRect para poner los lados inclinados en la etiqueta con un trazado de recorte ... aunque esto no hace nada. Sospecho que el dibujo ya está hecho por este punto.
¿Es mejor hacer una subclasificación de UIView y hacerlo todo por mí mismo, o hay algo que ganar de UILabel?
Tus pistas son bienvenidas,
METRO.
Respuestas
1 para la respuesta № 1Subclase UIView y use drawRect con CG para dibujarEl texto y el fondo, será la forma menos restrictiva de hacerlo. Puede usar el método NSString drawInRect para el dibujo de texto, y sizeWithAtributes o sizeWithFont para calcular el tamaño rectal de CG.