IOS状态栏隐藏

在IOS9.0之前,苹果公司使用以下方法隐藏状态栏:

[[UIApplication sharedApplication] setStatusBarHidden:YES];

这是一个全局的方法,应用于整个应用。

IOS9.0之后,苹果公司废弃了以上方法,默认采用了UIViewController管理状态栏的策略,使用以下方法:

-(BOOL)prefersStatusBarHidden

{

return YES;

}

每个控制器单独管理对应的状态栏。

如果还想使用全局管理的方法,在配置的Info.plist里面修改View controller-based status bar appearance的值为NO。


你可能感兴趣的:(IOS状态栏隐藏)