iOS 隐藏顶部状态栏

iOS 开发过程中可能会有这样的需求。

为了不影响app内容的显示,将顶部的状态栏(现实信号,时间,电量)隐藏

默认状态栏一直是存在的


方法一,

适用于修改个别页面的状态栏

我们可以通过设置ViewController的属性来隐藏

在 viewDidLoad 方法中添加如下代码


[self prefersStatusBarHidden];  

[self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];  

再实现一个方法


- (BOOL)prefersStatusBarHidden  

{  

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

}  

好了  我们运行一下看看效果


方法二,

适用于修改所有状态栏

我们找到项目的 info.plist文件(项目自动创建的,一般默认在Supporting Files 下)


查看一下有没有这两个key

Status bar is initially hidden   (value:YES)

View controller-based status bar appearance   (value:NO)

 如果没有 点击+添加


完成之后 效果如下


运行项目 看看效果 是不是 隐藏的,方法二出来之后所有页面不用设置 默认都是 隐藏状态栏的

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

推荐阅读更多精彩内容

  • 状态栏: 导论: ios上状态栏:显示信号 、时间、电池状态的20像素的位置 状态栏分为前景和背景部分前景部分:就...
    Kasign阅读 3,962评论 0 0
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,033评论 3 119
  • 在项目中遇到有关状态栏样式的问题,于是查阅了相关资料,总结了一下。希望对其他简友们遇到相似的问题时有所帮助。有描述...
    丨n水瓶座菜虫灬阅读 1,728评论 0 3
  • 1.后端传递数据到前端 通过字典的方式返回给前端页面 2.前端显示信息 直接显示信息 显示对象的属性 更改显示对象...
    卢子野阅读 1,329评论 0 0
  • 师生交往~查李 导入:哪些职业需要交往能力 生:推销员,导游,老师,外交官,警察,医生 生:环卫工人 不同意的同学...
    lilin_5ec7阅读 240评论 0 0