博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 状态栏管理
阅读量:6428 次
发布时间:2019-06-23

本文共 786 字,大约阅读时间需要 2 分钟。

hot3.png

iOS 7 以前:状态栏由 UIApplication 管理

  1.隐藏状态栏 : application.statusBarHidden = NO;

  2.设置状态栏样式 : application.statusBarStyle = UIStatusBarStyleLightContent;

iOS 7 开始,状态栏管理交给对应的控制器去管理

  1.隐藏状态栏 : 重写

     - (BOOL)prefersStatusBarHidden{

          return NO;
     }

  2.设置状态栏样式: 重写

    - (UIStatusBarStyle)preferredStatusBarStyle{

        return UIStatusBarStyleLightContent;
    }

   iOS 7开始修改状态栏方法:

  • 在plist里增加一行 UIStatusBarStyle,选择UIStatusBarStyleDefault 或者UIStatusBarStyleLightContent
  • 代码设置:[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
  • 重写方法:- (UIStatusBarStyle)preferredStatusBarStyle{
            return UIStatusBarStyleLightContent;
        }

iOS 9之后会出现修改没效果:

  • 在plist文件添加 View controller-based status bar appearance 设置成No,默认为Yes

转载于:https://my.oschina.net/AngeloTsui/blog/663307

你可能感兴趣的文章
洛谷P2726 阶乘 Factorials 数学
查看>>
类加载机制
查看>>
火柴棒等式(2008年NOIP全国联赛提高组)
查看>>
mongodb int型id 自增
查看>>
【转】关于大型网站技术演进的思考(十八)--网站静态化处理—反向代理(10)...
查看>>
Java中的4种代码块
查看>>
Ocelot(七)- 入门
查看>>
生成水杯热气
查看>>
程序员工作心法
查看>>
三个常用的PHP图表类库
查看>>
python中异常处理--raise的使用
查看>>
高中数学与初中数学的接轨点
查看>>
python 安装第三方模块
查看>>
Whitelabel Error Page 专题
查看>>
Spring Data Redis—Pub/Sub(附Web项目源码)
查看>>
RSD和wlwmanifest是什么
查看>>
Linkedin工程师是如何优化他们的Java代码的(转)
查看>>
winfrom 如何保存datagridview中的某一行数据
查看>>
面向领域驱动的应用开发框架Apworks 2.0发布
查看>>
开发自己的Web服务处理程序(以支持Ajax框架异步调用Web服务方法)
查看>>