ios7 隐藏状态栏

//方法一(代码设置):

现在ios7已经更改为透明,并且不占用屏幕高度。其中隐藏及显示的方法如下:

在UIViewController的子类下,调用:

if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {

[self prefersStatusBarHidden];

[self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];

}

- (BOOL)prefersStatusBarHidden{

return YES;//隐藏为YES,显示为NO

}

在视图切换,比如addsubview,present,pushin等,也需要注意及修改该状态栏。

//方法二(在plist里设置)PS:  此方法较为便捷

首先设置key:Status bar is initially hidden    为YES

然后设置key:View controller-based status bar appearance  为NO

即可实现全局隐藏状态栏了

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

推荐阅读更多精彩内容

  • 电池状态栏。//方法一(代码设置):现在ios7已经更改为透明,并且不占用屏幕高度。其中隐藏及显示的方法如下:在u...
    plantAtree_dAp阅读 273评论 1 0
  • 状态栏: 导论: ios上状态栏:显示信号 、时间、电池状态的20像素的位置 状态栏分为前景和背景部分前景部分:就...
    Kasign阅读 3,957评论 0 0
  • IOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的文字颜色等,导航栏也有同样需求。本文总...
    YHWXQ简简单单的生活阅读 1,785评论 1 8
  • 1.在Info.plist中增加 Status bar is initially hidden一行,选择为 YES...
    seventhboy阅读 827评论 0 0
  • 本没有想那么快对你表白的,请原谅我的鲁莽,让你受惊了。 我把事情想的有点简单了,想着的是尽早确立关系,却忽略了你的...
    迷失之旅阅读 343评论 0 0