通过使用波纹管代码我以这种方式提供动态字体,当我在 ipad设置中更改字体时 - > Disply&亮度 - >文字大小 - >改变尺寸它将完美无瑕地发挥作用
lbl.font = UIFontMetrics.default.scaledFont(for: UIFont.systemFont(ofSize: 16, weight: UIFont.Weight.medium))
lbl.adjustsFontForContentSizeCategory = true
但我在UINavigationController
,UINavigationBar
标题文字中遇到问题,UIBarButtonItem
文字字体大小没有变化。
我尝试以这种方式设置字体,但它不起作用
let attributes = [NSAttributedStringKey.font : UIFontMetrics.default.scaledFont(for: UIFont.mediumFont(ofSize: 18)),]
UINavigationBar.appearance().titleTextAttributes = attributes
UIBarButtonItem.appearance().setTitleTextAttributes(attributes, for: .normal)
我们如何在adjustsFontForContentSizeCategory
中设置 UINavigationController
?