iOS9以后更改状态栏 statusBar 字体颜色
来源:互联网 发布:中国特权阶层 知乎 编辑:程序博客网 时间:2024/05/15 06:26
以前我们为了能够实时的控制顶部statusbar的样式,可能会在喜欢使用
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; [[UIApplication sharedApplication]setStatusBarHidden:YES];
但是这么做之前需要将 info.plist 里面加上View controller-based status bar appearance BOOL值设为NO,就是把控制器控制状态栏的权限给禁了,用UIApplication来控制。但是这种做法在iOS9不建议使用了,建议我们把那个BOOL值设为YES,然后用控制器的方法来管理状态栏。
1.如果 rootViewController 为 viewController,在基类中重写下面的方法就可以了
- (UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightContent;}
2.如果 rootViewController 为 navigationController,有两种方式
第一种:
在 navigationController 所管理的 viewController 中写下面的代码
self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
第二种:
为 navigationController 写一个分类,重写下面的方法
#import "UINavigationController+StatusBarStyle.h"@implementation UINavigationController (StatusBarStyle)- (UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightContent;}@end
1 0
- iOS9以后更改状态栏 statusBar 字体颜色
- IOS9 更改状态栏字体颜色为白色
- 更改状态栏字体颜色
- IOS9 以后设置状态栏颜色无效解决方法
- iOS8修改状态栏StatusBar字体颜色
- iOS更改状态栏字体颜色
- 系统状态栏字体颜色更改
- iOS9.0状态栏字体颜色设置
- iOS7以后修改状态栏字体颜色
- iOS开发,更改状态栏(StatusBar)文字颜色为白色
- 如何修改状态栏Statusbar(SystemUI)图标和字体颜色
- mfc更改状态栏的字体颜色
- Android系统更改状态栏字体颜色
- Android系统更改状态栏字体颜色
- Android系统更改状态栏字体颜色
- Android系统更改状态栏字体颜色
- Android系统更改状态栏字体颜色
- Android系统更改状态栏字体颜色
- Monkey测试环境搭建
- 30套JSP网站源代码合集
- linux下git上传代码出现^M解决方法
- Axure RP Extension for Chrome经常损坏
- 数据产库
- iOS9以后更改状态栏 statusBar 字体颜色
- GIT远程仓库--多人协作
- 定义栈的数据结构
- 软件开发常用网站+jQuery插件
- 【福利】成为专业程序员路上用到的各种优秀资料、神器及框架
- 17.1 案例开发
- Qt实现多国语言切换
- CocoaPods 2016最新安装和使用说明
- NYOJ-123 士兵杀敌(四) (线段树)