- (UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleLightContent;
}
- (BOOL)prefersStatusBarHidden{
return YES/NO;
}
//需要刷新时调用
[self setNeedsStatusBarAppearanceUpdate];
当然还有一种简单的也是大家熟知的方法,修改plist文件中View controller-based status bar appearance项设为YES,则View controller对status bar的设置优先级高于application的设置。为NO则以application的设置为准,view controller的prefersStatusBarHidden方法无效,是根本不会被调用的。