Search code examples
ios7navigationbartabbar

UIRectEdgeNone makes NavigationBar and Tabbar darker


I have an iOS 7 app that has a NavigationController inside TabbarController. I then customize the bars background color

[[UINavigationBar appearance] setBarTintColor:[UIColor blueColor]];
[[UITabBar appearance] setBarTintColor:[UIColor blueColor]];

It runs fine. But if there's a ViewController that wants not to be covered by the bars, like this

self.edgesForExtendedLayout = UIRectEdgeTop;

Which means this ViewController does not want to be covered by the Tabbar. But it makes the Tabbar darker than normal

I think this is because I use custom color for the bars. How to fix ?


Solution

  • It probably means that the there's nothing to show below the translucent tab bar. Set the tab bar translucent property to NO