Comment puis-je définir la bordure de l'étiquette qui est générée de manière dynamique (pas de Builder d'interface)? P>
4 Réponses :
Je ne suis pas sûr de pouvoir par défaut avec Alternativement, et en fonction de vos besoins, cela peut être meilleur, utilisez le support uilabel code>. Vous voudrez peut-être envisager d'utiliser une lecture en lecture seule (field.editing = n °)
uitextfield paramètre> Borderstyle (qui peut être effectué de manière programmatique à l'aide d'un
uitextborderstyle code>). Cela peut être un petit «lourd» cependant. Une autre option peut être de la sous-classe
Uilabel code> pour dessiner votre bordure. P>
Calayer CODE> et dessinez une bordure à l'aide de ses propriétés BorderColor et BorderWidth. P>
Vous pouvez le faire par
Label.layer.borderColor = [UIColor whiteColor].CGColor; Label.layer.borderWidth = 4.0;
Vous pouvez également essayer de sous-classer votre étiquette et remplacer le thrake ThreeRect: la méthode pour dessiner ou une bordure ou tout ce que vous aimez:
- (void)drawRect:(CGRect)rect { [super drawRect:rect]; CGContextRef context = UIGraphicsGetCurrentContext(); [[UIColor blackColor] setStroke]; CGContextStrokeRect(context, self.bounds); }
Dupliqué possible de Stackoverflow.com/ Questions / 2311591 / ...
Dupliqué possible de Comment dessiner la frontière autour d'un Uilabel?