iOS 7及以上,随时改变UIStatusBar颜色
2016-03-15 15:40
405 查看
UIStatusBarStyleDefault:字体为黑色(时间、运营商、WiFi等标志的显示颜色)
UIStatusBarStyleLightContent:字体为白色
1.plist中设置View controller-based status bar appearance为NO
2.- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中设置
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];//当前黑色,如果要白色可以改成UIStatusBarStyleLightContent
![](http://cdn.cocimg.com/bbs/attachment/Fid_21/21_2069_71251fa2c453037.png)
3.如果有单独一个ViewController为白色,可以这样设置
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];//白色
}
-(void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;//退出当前ViewController后变回黑色
}
UIStatusBarStyleLightContent:字体为白色
1.plist中设置View controller-based status bar appearance为NO
2.- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中设置
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];//当前黑色,如果要白色可以改成UIStatusBarStyleLightContent
![](http://cdn.cocimg.com/bbs/attachment/Fid_21/21_2069_71251fa2c453037.png)
3.如果有单独一个ViewController为白色,可以这样设置
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];//白色
}
-(void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;//退出当前ViewController后变回黑色
}
![](http://cdn.cocimg.com/bbs/attachment/Fid_21/21_2069_33162ae6c60f981.png)
相关文章推荐
- iOS边练边学--UITableViewCell的常见属性设置
- iOS开发之UITextView,设置textView的行间距及placeholder
- ERROR: '/usr/local/bin' is not writable - it is required for Homebrew, try 'brew doctor' to fix it!
- Android Volley完全解析(三),定制自己的Request
- 从零开始学习EasyDarwin之无锁队列
- com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileExcep
- Java 工具类 ToStringBuilder
- 给按钮UIButton设置图片,setBackGroundImage和setImage两个方法的区别
- quilt.mk源码
- 创建请求集
- UIKeyboard 键盘
- Java.util.concurrent包学习(一) BlockingQueue接口
- 错误将UIViewController当做UITableViewController来用
- OCiOS开发:UIKit 力学(UIDynamics)(一)
- ElasticSearch2.1 基于空间位置geo_query距离计算
- iOS边练边学--UITableView性能优化之三种方式循环利用
- 向ArcSDE导入数据出现(ORA-00001: Unique contraint (SDE.GDB_OC_PKC) violated错误
- UIPasteboard 粘贴板
- 关于UIUICollectionView
- easyui-tabs第一个标签被遮挡