Szukaj…
Wprowadzenie
UIFont to klasa używana do pobierania i ustawiania informacji związanych z czcionkami. Dziedziczy po NSObject
i jest zgodny z Hashable
, Equatable
, CVarArg
i NSCopying
.
Deklarowanie i inicjowanie UIFont
Możesz zadeklarować UIFont
w następujący sposób:
var font: UIFont!
UIFont
ma więcej metod init()
:
-
UIFont.init(descriptor: UIFontDescriptor, size: CGFloat)
-
UIFont.init(name: String, size: CGFloat)
Dlatego możesz zainicjować UIFont
następujący sposób:
let font = UIFont(name: "Helvetica Neue", size: 15)
Domyślną czcionką jest System
, rozmiar 17
.
Zmiana czcionki etykiety
Aby zmienić czcionkę tekstową etykiety, musisz uzyskać dostęp do jej właściwości font
:
label.font = UIFont(name:"Helvetica Neue", size: 15)
Powyższy kod zmieni czcionkę etykiety na Helvetica Neue
, rozmiar 15
. Uważaj, aby poprawnie przeliterować nazwę czcionki, w przeciwnym razie wygeneruje ten błąd, ponieważ powyższa zainicjowana wartość jest Opcjonalna, a zatem może być zerowa:
Nieoczekiwanie znaleziono zero podczas rozpakowywania wartości opcjonalnej