Zoeken…
Invoering
UIFont is een klasse die wordt gebruikt voor het ophalen en instellen van lettertype-gerelateerde informatie. Het erft van NSObject en voldoet aan Hashable , Equatable , CVarArg en NSCopying .
UIFont declareren en initialiseren
U kunt een UIFont als volgt declareren:
var font: UIFont!
UIFont heeft meer init() methoden:
-
UIFont.init(descriptor: UIFontDescriptor, size: CGFloat) -
UIFont.init(name: String, size: CGFloat)
Daarom kunt u een UIFont als dit initialiseren:
let font = UIFont(name: "Helvetica Neue", size: 15)
Het standaardlettertype is System , maat 17 .
Het lettertype van een label wijzigen
Als u het tekstlettertype van een label wilt wijzigen, moet u de bijbehorende font eigenschap openen:
label.font = UIFont(name:"Helvetica Neue", size: 15)
De bovenstaande code verandert het lettertype van het label in Helvetica Neue , maat 15 . Houd er rekening mee dat u de naam van het lettertype correct moet spellen, anders wordt deze fout gegenereerd, omdat de bovenstaande geïnitialiseerde waarde Optioneel is en dus nul kan zijn:
Onverwacht nul gevonden tijdens het uitpakken van een optionele waarde