iOS开发-隐藏/显示状态栏

iOS 7.0及其以后版本中,隐藏/显示状态栏方式:

(1) 整个App始终隐藏状态栏:

在Info.plist中增加两项键值对(Value是Boolean类型的):

Status bar is initially hidden-YES

View controller-based status bar appearance-NO

(2) 欢迎/引导页面隐藏状态栏,进入正式页面后显示状态栏:

只增加Status bar is initially hidden-YES,并在欢迎/引导视图控制器中使用

-(BOOL)prefersStatusBarHidden

{

return YES;// 返回YES表示隐藏,返回NO表示显示

}

在随后的展示正式内容的视图控制器中,使用

-(BOOL)prefersStatusBarHidden

{

return NO;

}

若使用了UITabBarController来装载了很多视图控制器,则只需在UITabBarController中写入这一句即可。

设置状态栏样式使用:

- (UIStatusBarStyle)preferredStatusBarStyle

{

return UIStatusBarStyleDefault;

//UIStatusBarStyleDefault = 0 黑色文字,浅色背景时使用

//UIStatusBarStyleLightContent = 1 白色文字,深色背景时使用

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容