ios 7 statusbar 状态栏 跟随navigationbar的颜色而改变
2016-05-19 10:25
405 查看
ios7以下的版本设置导航栏背景颜色可以使用
[[UINavigationBar appearance] setTintColor:[UIColor orangeColor]];
ios7以后:
[[UINavigationBar appearance] setBarTintColor:[UIColor orangeColor]];
默认带有一定透明效果,可以使用以下方法去除系统效果
[navigationController.navigationBar setTranslucent:NO];
公司项目需要将状态栏的文字颜色设置为白色,以下方法即可
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
改变后需要及时刷新的调用
[viewController setNeedsStatusBarAppearanceUpdate];
如果没有效果,需要在plist文件里设置
View controller-based status bar appearance = NO
info.plist中 View controller-based status bar appearance这个属性 View controller-based status bar appearance =NO 这个设置为:View Controller 不对status Bar 显示进行操作
[[UINavigationBar appearance] setTintColor:[UIColor orangeColor]];
ios7以后:
[[UINavigationBar appearance] setBarTintColor:[UIColor orangeColor]];
默认带有一定透明效果,可以使用以下方法去除系统效果
[navigationController.navigationBar setTranslucent:NO];
公司项目需要将状态栏的文字颜色设置为白色,以下方法即可
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
改变后需要及时刷新的调用
[viewController setNeedsStatusBarAppearanceUpdate];
如果没有效果,需要在plist文件里设置
View controller-based status bar appearance = NO
info.plist中 View controller-based status bar appearance这个属性 View controller-based status bar appearance =NO 这个设置为:View Controller 不对status Bar 显示进行操作
相关文章推荐
- iOS开发-ios7下拉刷新,上提加载快速集成
- iOS学习之——NSRunLoop
- iOS组件化思路-大神博客研读和思考
- iOS学习之——#import与@class的区别
- iOS 开发- 键盘类型
- iOS学习之—— NSDateComponents
- iOS 学习之—— NSDateFormatter
- iOS CocoaPods1.0.0的一些基础知识
- iOS获取设备方向(锁屏状态下通用)
- iOS9的新特性以及适配方案
- 《Motion Design for iOS》(十九)
- iOS 开发,工程中混合使用 ARC 和非ARC
- iOS js调webview的alert 为什么弹出来点击不了
- iOS——NSThread
- iOS开发小技巧--实现将图片保存到本地相册
- iOS 文件夹不作备份处理
- iOS基于MVC的项目重构总结
- 8行代码教你搞定iOS导航控制器全屏滑动返回效果
- iOS跳转麦克风
- iOS学习之—— NSUserDefaults