Come posso impostare il bordo dell'etichetta che viene generato dinamicamente (non da Interface Builder)?imposta il bordo dell'etichetta in iphone
risposta
è possibile farlo da
Label.layer.borderColor = [UIColor whiteColor].CGColor;
Label.layer.borderWidth = 4.0;
prima di questo è necessario importare un quadro QuartzCore/QuartzCore.h
Non sono sicuro che sia possibile per impostazione predefinita con UILabel
. È possibile considerare l'utilizzo di una lettura sola (field.editing = NO) UITextField
e l'impostazione di borderStyle (operazione che può essere eseguita a livello di codice utilizzando UITextBorderStyle
). Anche se potrebbe essere un po 'pesante. Un'altra opzione potrebbe essere quella di sottoclasse UILabel
per disegnare il bordo.
In alternativa, a seconda delle esigenze questo potrebbe essere migliore, utilizzare il supporto CALayer
e disegnare un bordo usando le sue proprietà borderColor e borderWidth.
È anche provare a creare una sottoclasse l'etichetta e l'override del drawRect: metodo per disegnare o un bordo o qualsiasi altra cosa che ti piace:
- (void)drawRect:(CGRect)rect
{
[super drawRect:rect];
CGContextRef context = UIGraphicsGetCurrentContext();
[[UIColor blackColor] setStroke];
CGContextStrokeRect(context, self.bounds);
}
- 1. Imposta bordo in UICollectionView
- 2. Imposta il contorno del testo/bordo in Actionscript 3.0
- 3. Imposta il bordo del rettangolo matplotlib all'esterno della larghezza specificata?
- 4. Imposta il colore del bordo e dello sfondo del testoView
- 5. UITextField imposta il colore del bordo usando lo storyboard
- 6. PHPExcel imposta il colore del bordo di una cella
- 7. Simulatore iPhone - imposta proxy HTTP
- 8. UIButton con colore del bordo personalizzato, iPhone
- 9. Come si imposta il dispositivo predefinito nel simulatore iPhone?
- 10. Imposta sullo sviluppatore non di iPhone
- 11. Dividere il bordo in sezioni?
- 12. Imposta il bordo alla tabella tr, funziona in tutto tranne IE 6 e 7
- 13. PHPExcel imposta il bordo e il formato per tutti i fogli nel foglio di calcolo
- 14. WPF imposta lo sfondo del bordo nel trigger
- 15. iPhone funziona come alpha-blending. Ho un bordo nero
- 16. Validazione sul campo di testo: bordo rosso evidenziato, iPhone
- 17. Imposta dinamicamente la dimensione del carattere in iphone 5 e iphone 6
- 18. Tag Hr in IE - rimuovere il bordo
- 19. Assegna il bordo all'immagine creata in PHP
- 20. Crea il bordo del gradiente in Android?
- 21. Eliminare il bordo del pulsante in WPF?
- 22. Come rimuovere il bordo rosso in phpStorm?
- 23. come aggiungere il bordo inferiore in relativelayout
- 24. Come disattivare il bordo dell'immagine in IE
- 25. Rimuovi il bordo dall'elemento oggetto in IE11
- 26. Cambiare il colore del bordo nelle celle UITableView di iPhone (non raggruppate)
- 27. Come ignorare il bordo: nessuno?
- 28. iPhone Imposta colore tinta del pulsante Barra posteriore Elemento
- 29. Come si imposta il titolo per UIBarButtonItem?
- 30. Triangolo OpenGL bordo bordo indesiderato
possibile duplicato di http://stackoverflow.com/questions/2311591/how-to-draw-border-around-a-uilabel – Vladimir
Eventuali duplicati di [ Come disegnare il bordo attorno a un UILabel?] (Https://stackoverflow.com/questions/2311591/how-to-draw-border-around-a-uilabel) – Suragch