Ios7 UIRectEdgeNone使导航栏和选项卡栏更暗
我有一个iOS 7应用程序,在TabbarController中有一个NavigationController。 然后我定制了背景颜色Ios7 UIRectEdgeNone使导航栏和选项卡栏更暗,ios7,navigationbar,tabbar,Ios7,Navigationbar,Tabbar,我有一个iOS 7应用程序,在TabbarController中有一个NavigationController。 然后我定制了背景颜色 [[UINavigationBar appearance] setBarTintColor:[UIColor blueColor]]; [[UITabBar appearance] setBarTintColor:[UIColor blueColor]]; 它运行良好。但是如果有一个ViewController不想被条覆盖,就像这样 self.edgesFor
[[UINavigationBar appearance] setBarTintColor:[UIColor blueColor]];
[[UITabBar appearance] setBarTintColor:[UIColor blueColor]];
它运行良好。但是如果有一个ViewController
不想被条覆盖,就像这样
self.edgesForExtendedLayout = UIRectEdgeTop;
这意味着该ViewController不希望被选项卡栏覆盖。但它会使标签栏比正常颜色更暗
我想这是因为我使用自定义颜色的酒吧。如何修复?这可能意味着半透明选项卡栏下方没有显示任何内容。将tab bar
Transparent
属性设置为NO@rounak是正确的,可能将tab或导航栏的半透明设置为NO会告诉iOS不要尝试在当前选项卡或导航栏下放置另一个选项卡或导航栏,这会使其颜色变暗
在viewDidLoad中,添加以下内容:
self.navigationController.navigationBar.translucent = NO; // if you have a nav
self.tabBarController.tabBar.translucent = NO; // if you have a tab