设置status bar字体颜色的优化方案
来源:互联网 发布:淘宝企业代办 编辑:程序博客网 时间:2024/06/05 14:52
因为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];
如果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的方式,设计的并不好。
0 0
- 设置status bar字体颜色的优化方案
- status bar的字体颜色怎么设置
- 设置status bar的颜色
- status bar改变字体颜色
- iOS6中设置status bar的颜色
- 更改Status bar 颜色
- iOS6中设置navigationBar.tintColor会改变Status Bar的颜色
- IOS学习 隐藏status bar的设置
- iOS-设置状态栏字体颜色的两种方案
- Ios7修改status bar颜色
- 在iOS开发中如何使Status Bar的颜色跟随Navigation Bar的颜色?
- Navigation Bar的title字体设置
- status bar的兼容
- 设置bar的颜色,setTinColor&setBarTintColor
- IOS设置Tab Bar item的颜色
- Android 状态栏的 颜色 的设置上的一些问题 4.4以上 ,字体颜色优化
- Android 状态栏的 颜色 的设置上的一些问题 4.4以上 ,字体颜色优化
- iOS Status bar 颜色改为白色
- Highways_poj2485_最小生成树
- byte-array-to-string-transformer 作用
- Linux Eclipse之Android NDK
- 服务器维护
- Leetcode 240. Search a 2D Matrix II
- 设置status bar字体颜色的优化方案
- javascript的缓动效果(第1部分)
- 写给未来的你——余光中
- ubuntu命令行的路径太长 如何缩短显示?
- 快速幂总结(一)
- android 改造TextView使上下左右Drawble宽高可调
- 心得分享:关于对Android的理解,知识点梳理
- c#的第二节课
- CodeForces 518C