1.
需要先在plist文件添加字段
View controller-based status barappearancevalue:NO
然后plist添加StatusbarStyle 或者代码设置,否则无效
[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];
这样之后颜色就改了
2. 还有一种可以在任意页面更改statusBar的颜色
方法就是,在想改的viewController重写状态栏set方法:
-
(UIStatusBarStyle)preferredStatusBarStyle{
returnUIStatusBarStyleLightContent;
}
这样就可以在任意的页面更改statusBar的颜色了。