修改状态栏显示颜色

1. 由系统管理状态栏颜色

info.Plist 文件中添加一项:View controller-based status bar appearance,Value 设置为NO,表示由系统管理状态栏。

法一:在AppDelegate中添加如下代码:

1
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;

法二:在 info.plist 文件中添加一项:Status bar style,Value 设置为 UIStatusBarStyleLightContent。

以上两种方法都可以让状态栏变为白色。

2. 状态栏颜色由各自ViewController控制

如果不想应用里所有的页面状态栏都是相同的颜色,可以在 info.Plist 中添加一项: View controller-based status bar appearance 并设置为 YES,将 statusBar 的控制权交给各自的控制器,在需要修改状态栏的控制器的 viewDidLoad 方法中添加如下代码:

1
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;