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