在IOS9.0之前,苹果公司使用以下方法隐藏状态栏:
[[UIApplication sharedApplication] setStatusBarHidden:YES];
这是一个全局的方法,应用于整个应用。
IOS9.0之后,苹果公司废弃了以上方法,默认采用了UIViewController管理状态栏的策略,使用以下方法:
-(BOOL)prefersStatusBarHidden
{
return YES;
}
每个控制器单独管理对应的状态栏。
如果还想使用全局管理的方法,在配置的Info.plist里面修改View controller-based status bar appearance的值为NO。