我有uinavigationcontroller并在uiviewcontroller中。现在我的navigationbarhidden = yes
。
但是当我隐藏导航栏时,然后更改了状态栏的颜色。
我想将状态栏的颜色更改为隐藏导航栏的颜色。
我是这样做的:
如图所示,我没有在任何地方使用导航控制器。这只是iOS6中的破解方式,但是它只更改了不在导航控制器中的视图的颜色。不过对我来说,解决方案仅在iOS6中很重要
任何想法?
最佳答案
更改状态栏的颜色
用于隐藏导航栏
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
关于ios - 如何在iOS 6.0中使用隐藏的NavigationController更改状态栏的颜色?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15634831/