Я программно меняю шрифт UILabel (из раскадровки) (пользовательский шрифт) в зависимости от размера класса
traitCollectionDidChange
в UIViewController
.
Когда на экране появляется вид, мой ярлык имеет шрифт установки раскадровки, а не мой. По KVO я наблюдаю label.font
и увидел, что systemfont установки во время выполнения после моей установки. И это происходит после viewWillAppear. Я исправляю это, меняя шрифт в MyLabel Class
в override func layoutSubviews
. Но до сих пор не понимаю, что происходило в viewController
и зачем во время выполнения менять шрифт? Буду очень благодарен за подробное объяснение