Ricerca…
introduzione
UIFont è una classe che viene utilizzata per ottenere e impostare le informazioni relative ai font. Si eredita da NSObject e si conforma a Hashable , Equatable , CVarArg e NSCopying .
Dichiarazione e inizializzazione di UIFont
È possibile dichiarare un UIFont come segue:
var font: UIFont!
UIFont ha più metodi init() :
-
UIFont.init(descriptor: UIFontDescriptor, size: CGFloat) -
UIFont.init(name: String, size: CGFloat)
Pertanto, è possibile inizializzare un UIFont come questo:
let font = UIFont(name: "Helvetica Neue", size: 15)
Il carattere predefinito è System , dimensione 17 .
Cambiare il carattere di un'etichetta
Per cambiare il carattere del testo di un'etichetta, devi accedere alla sua proprietà font :
label.font = UIFont(name:"Helvetica Neue", size: 15)
Il codice sopra cambierà il carattere dell'etichetta su Helvetica Neue , taglia 15 . Attenzione che è necessario scrivere correttamente il nome del font, altrimenti genererà questo errore, perché il valore inizializzato sopra è un Optional, e quindi può essere nullo:
Trovato in modo imprevisto nil durante lo srotolamento di un valore facoltativo