Sto lavorando in Xcode 7 beta 3. Voglio creare un'etichetta con uno sfondo rettangolare arrotondato. Per impostazione predefinita, posso creare uno sfondo con il mio colore preferito ma non riesco a arrotondare gli angoli. Ho provato a creare uno sbocco per quell'etichetta e poi in viewDidLoad()
ho scritto questo codice label.layer.cornerRadius = 10
. Non ho ricevuto errori, ma non ha cambiato l'etichetta nel simulatore. Qualcuno sa come farlo in Swift 2?Come creare un'etichetta con rettangolo arrotondato in Xcode 7 e Swift 2
6
A
risposta
9
Si potrà anche a clip per limiti dell'etichetta:
myLabel.backgroundColor = UIColor.blueColor()
myLabel.layer.cornerRadius = 10.0
myLabel.clipsToBounds = true
1
una vista può opzionalmente limitare il disegno dei suoi subviews in modo che eventuali parti di essi al di fuori della vista non sono mostrati. Questo è chiamato clipping ed è impostato con la proprietà
clipsToBounds
della vista.
Quindi è necessario aggiungere:
label.clipsToBounds = true
risultato (Swift 2.0 Xcode 7 iOS9):
12