当前位置: 首页 > news >正文

设置status bar字体颜色的优化方案

因为View controller-based status bar appearance 设为YES 后,
如果vc属于Nav,VC状态栏的设置就被nav截获了,不能直接控制。所以这种方式不好用。


优化的解决方案是:
View controller-based status bar appearance 设为NO,
在每个vc中用:
[UIApplication sharedApplication].statusBarStyle
设置状态栏字体的颜色。


如下,在重设状态栏前,先把原来的设置记下来,在vc消失时再设回去。
@property (nonatomic, assign) UIStatusBarStyle previousStatusBarStyle;
-(void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    
    self.previousStatusBarStyle = [UIApplication sharedApplication].statusBarStyle;
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
}


- (void)viewDidDisappear:(BOOL)animated {
    [super viewDidDisappear:animated];
    [[UIApplication sharedApplication] setStatusBarStyle:self.previousStatusBarStyle animated:YES];

}


这个作法实际和iOS6是一样的了,此处觉得iOS7中Stautus设置style的方式,设计的并不好。

相关文章:

  • 使UILabel垂直考上对齐
  • 数学之美系列五 -- 简单之美:布尔代数和搜索引擎的索引
  • 为什么layer的mask属性和photoshop的mask不一样
  • 数学之美系列 4 -- 怎样度量信息?
  • 无符号整数和有符号整数比较的注意点
  • 数学之美 系列七 -- 信息论在信息处理中的应用
  • UITabBar实现中间大按钮
  • 数学之美系列六 -- 图论和网络爬虫 (Web Crawlers)
  • iPhone simulator 键盘选项的Uses the Same Layout as OS X
  • 数学之美 系列九 -- 如何确定网页和查询的相关性
  • NSTimer循环引用的成因
  • 数学之美 系列十 有限状态机和地址识别
  • 一个细节看同为腾讯公司的微信和手Q两个团队的工作态度
  • 数学之美 系列 12 - 余弦定理和新闻的分类
  • 用JavaScript Core向UIWebView中的web页注入native类
  • ES6指北【2】—— 箭头函数
  • CODING 缺陷管理功能正式开始公测
  • ES6 ...操作符
  • python3 使用 asyncio 代替线程
  • uni-app项目数字滚动
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 不上全站https的网站你们就等着被恶心死吧
  • 我的面试准备过程--容器(更新中)
  • 一些css基础学习笔记
  • # centos7下FFmpeg环境部署记录
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #Linux(帮助手册)
  • #Linux(权限管理)
  • #宝哥教你#查看jquery绑定的事件函数
  • (floyd+补集) poj 3275
  • (java)关于Thread的挂起和恢复
  • (python)数据结构---字典
  • (八)Flask之app.route装饰器函数的参数
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (转)IOS中获取各种文件的目录路径的方法
  • ***检测工具之RKHunter AIDE
  • ../depcomp: line 571: exec: g++: not found
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET Core 成都线下面基会拉开序幕
  • .Net Core和.Net Standard直观理解
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .NET设计模式(11):组合模式(Composite Pattern)
  • @Autowired注解的实现原理
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [<MySQL优化总结>]
  • [1525]字符统计2 (哈希)SDUT
  • [2016.7.Test1] T1 三进制异或
  • [Apio2012]dispatching 左偏树
  • [BZOJ2281][SDOI2011]黑白棋(K-Nim博弈)
  • [C/C++]数据结构 栈和队列()
  • [CISCN2019 华北赛区 Day1 Web2]ikun