Po aktualizacji do Swift 4, otrzymuję błąd kompilatora:UIAppearance Swift 4
Static member 'appearance' cannot be used on protocol metatype 'UIAppearance.Protocol'
Tu jest moja viewWillAppear
metoda w moim zwyczaju Tab Bar Controller podklasy, jestem ustawienia czcionki tekstu pozycji .
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
// compiler error on line below
UIAppearance.appearance().setTitleTextAttributes([NSAttributedStringKey.font: font], for: UIControlState.normal)
}
Mam problem z naprawieniem tego, wszelkie wskazówki będą mile widziane, dzięki!
Co ten kod ma zrobić? Zwykle wygląd jest ustawiony dla konkretnej klasy UI, np. 'UIBarItem.appearance(). SetTitleTextAttributes ...' –
Zapewnię więcej kontekstu w pytaniu. Jest to niestandardowa klasa kontrolera paska zakładek, zmieniam czcionkę elementów paska. –
Musisz zadzwonić z klasy UI, a nie bezpośrednio z "UIAppearance". – dimpiax