1.设置启动页时候的状态栏的隐藏View controller-based status bar appearance 设置为 NO
1>在 info.plist 中修改 Status bar is initially hidden 设置为 YES
2>在 app delegate 中设置 [[UIApplicationsharedApplication]setStatusBarHidden:NO];
1.设置各个 viewController 的状态栏的颜色
方法一
1>在 info.plist 中修改 controller-based status bar appearance 设置为 NO
2>在 app delegate 中设置 [UIApplicationsharedApplication].statusBarStyle =UIStatusBarStyleDefault;
3> 在 viewController 中的 viewWillAppears 中写上 [UIApplicationsharedApplication].statusBarStyle =UIStatusBarStyleLightContent;
方法二 (设置某个试图控制器中的状态栏的颜色)
在控制器中重写方法
-(UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleLightContent;
}