I am using swift 2 and the newest version of Xcode and I am trying to change the font size, name, and color of the Title Text in every Navigation Bar. I wrote the following code
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)
]