Change Both Title Text Color and Font in all Navigation Bars

醉酒当歌 提交于 2019-12-02 05:44:12

Your code is silly. You set the titleTextAttributes and then you throw away the value you just set and replace it with another value!

UINavigationBar.appearance().titleTextAttributes = 
    [NSFontAttributeName: (UIFont(name: "AvenirNext-DemiBold", size: 50.0))!]
UINavigationBar.appearance().titleTextAttributes = 
    [NSForegroundColorAttributeName : UIColor(red: 244/255, green: 234/255, blue: 166/255, alpha: 1.0)]

If that's not what you want to do, set the titleTextAttributes to just one value, i.e. a dictionary consisting of both settings:

UINavigationBar.appearance().titleTextAttributes = [
    NSFontAttributeName: (UIFont(name: "AvenirNext-DemiBold", size: 50.0))!,
    NSForegroundColorAttributeName : UIColor(red: 244/255, green: 234/255, blue: 166/255, alpha: 1.0)
]
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!