一、
1、在info.plist文件中将View controller-based status bar appearance设置为NO
2、[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault animated:NO];
// UIStatusBarStyleDefault 黑
// UIStatusBarStyleLightContent 白
二、
1、在info.plist文件中将View controller-based status bar appearance设置为YES,或者不设置,因为它默认为YES;注意:如果将它设置为NO时,下面的步骤将不起作用。
2、在UIViewController中覆写- (UIStatusBarStyle)preferredStatusBarStyle方法,返回UIStatusBarStyleLightContent或UIStatusBarStyleDefault即可。
- (UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleDefault;
}
//隐藏状态栏方法
- (BOOL)prefersStatusBarHidden{
return YES;
}