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



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow