81 votos

¿Cómo se dibuja un borde alrededor de un UILabel?

¿Hay alguna manera de que UILabel dibuje una frontera alrededor de sí mismo? Esto es útil para mí para depurar la colocación del texto y para ver la colocación y el tamaño de la etiqueta en realidad.

183voto

Vladimir Puntos 110327

Puedes establecer el borde de la etiqueta a través de su propiedad CALayer subyacente:

#import <QuartzCore/QuartzCore.h>

myLabel.layer.borderColor = [UIColor greenColor].CGColor;
myLabel.layer.borderWidth = 3.0;

2voto

JAA Puntos 474

Puedes usar este repo: GSBorderLabel

Es bastante simple:

GSBorderLabel *myLabel = [[GSBorderLabel alloc] initWithTextColor:aColor
                                                     andBorderColor:anotherColor
                                                     andBorderWidth:2];

0voto

chings228 Puntos 879

Realmente depende de cuántos bordes se usan en la vista, a veces, sólo hay que añadir un UIVIEW que el tamaño es un poco más grande para crear el borde. El método es más rápido que producir una vista.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X