UINavigationController

时间:2018-03-09 07:19:29

标签: ios swift3 uinavigationcontroller uinavigationbar uinavigationitem

通过使用波纹管代码我以这种方式提供动态字体,当我在 ipad设置中更改字体时 - > Disply&亮度 - >文字大小 - >改变尺寸它将完美无瑕地发挥作用

lbl.font = UIFontMetrics.default.scaledFont(for: UIFont.systemFont(ofSize: 16, weight: UIFont.Weight.medium))
lbl.adjustsFontForContentSizeCategory = true

但我在UINavigationControllerUINavigationBar标题文字中遇到问题,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

enter image description here

0 个答案:

没有答案