ios 7以后 隐藏顶部状态栏

iOS 7 以后,之前隐藏顶部状态栏的方法都已经失效。以下介绍的方法是全部兼容的。

 

修改xode工程里的 Info.plist

增加 Status bar is initially hidden一行,选择为 YES,

还需增加 View controller-based status bar appearance 一行,选择为 NO。

 

如果要根据viewcontroller来自主控制显示和隐藏,那么View controller-based status bar appearance 一行,选择为 YES。

 

然后在对应的viewcontroller 实现函数

 - (BOOL)prefersStatusBarHidden{
    
    return YES; //返回NO表示要显示,返回YES将hiden
    
}
 
如果不实现该函数,默认不隐藏。
posted @ 2016-06-12 11:35  陈浩明  阅读(231)  评论(0编辑  收藏  举报