I have an app which have a UINavigationBar
and I have set the tint color to black like this:
self.navigationController.navigationBar.tintColor = [UIColor blackColor];`
I have tested it in IOS 6 and it's black. However, it appears as the default navigation bar when I tried the same app in iOS 7.
As the title says, is it not working?
I used following code to change tint color of navigation bar in iOS7,I added this in app delegate "applicationDidFinishLaunch" method and its work fine for me :
You need to set the barTintColor property.
From iOS7 docs: https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/UIKitUICatalog/UINavigationBar.html#//apple_ref/doc/uid/TP40012857-UINavigationBar-SW1
//OR
Following code is working for me :
Fernando's and sanjana's answers have the key, but I'll just add something to make it clearer and more obvious.
The navigation bar has two properties
It's a bit misleading when you don't think in iOS 7 terms.
tintColor
changes the color of the buttons on your navigation bar. To change the background color, you need to set the propertybarTintColor
.This code snippet will give you a white navigation bar with green buttons.
Had the same issue, but solved it via storyboard file.
Try the following.
Select Navigation Bar item into Navigation Controller scene
Open the Utilities tab on the right side of XCode