1.

我们都知道要改状态栏statusBar的颜色很简单,只要如下一行代码就可以,

[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];

最开始我也是这样想的,后来在AppDelegate.m文件里加了这行代码,但是运行出来颜色并没有改成白色的,还是原来的黑色的,我就奇了怪了,不可能不生效的,后来弄了好久才发现,要更改statusBar颜色不仅仅要添加上面这行代码,还要在plist文件里添加一个字段  key: View controller-based status bar appearance  value:NO

这样之后颜色也就改了​,还有一种可以在任意页面更改statusBar的颜色  方法就是,在想改的viewController里加入这个

- (UIStatusBarStyle)preferredStatusBarStyle{

returnUIStatusBarStyleLightContent;

}

​这样就可以在任意的页面更改statusBar的颜色了。

http://blog.sina.com.cn/s/blog_6b1e4a060102wcmt.html

05-11 20:17