我有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/

10-12 15:11