我以编程方式更改(从情节提要中)UILabel字体(自定义字体)取决于
traitCollectionDidChange
中的UIViewController
。
当视图出现在屏幕上时,我的标签的故事板设置字体不是我的。通过KVO,我观察了label.font
,并在安装后看到了运行时安装systemFont。这是在viewWillAppear之后发生的。我通过更改MyLabel Class
中override func layoutSubviews
中的字体来解决此问题。但是仍然不了解viewController
中发生了什么,为什么运行时更改字体?将会非常感谢详细解释