博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS6 与iOS7以及7以上状态栏的颜色设置
阅读量:5265 次
发布时间:2019-06-14

本文共 1218 字,大约阅读时间需要 4 分钟。

iOS7默认状态栏文字颜色为黑色   

修改为白色的方法:(chenyong注意 我的Status bar style 使用的仍是默认值Gray style(default))
1在Info.plist中设置View controller-based status bar appearance 为NO
2 在需要改变状态栏颜色的ViewController中在ViewDidLoad方法中增加:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

如下:

- (void)viewDidLoad{    [super viewDidLoad];    // Do any additional setup after loading the view from its nib.    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];}

如果需要在全部View中都变色,可以写在父类的相关方法中。

在使用Cordova的时候遇到的状态栏合并问题

- (void)viewWillAppear:(BOOL)animated{    // View defaults to full size.  If you want to customize the view's size, or its subviews (e.g. webView),    // you can do so here.        // 导航与状态栏合并的问题    float currentVersion = [[[UIDevice currentDevice] systemVersion] floatValue];        if (currentVersion >= 7) {        // bounds 是以自身的左上角为坐标原点        CGRect viewBounds = [self.webView bounds];        viewBounds.origin.y = 20;        viewBounds.size.height = viewBounds.size.height - 20;        self.webView.frame = viewBounds;        self.view.backgroundColor = [UIColor blackColor];    }    [super viewWillAppear:animated];}

 

转载于:https://www.cnblogs.com/ToFlying/p/4380464.html

你可能感兴趣的文章
MySQL双主(主主)架构方案
查看>>
基于AD的用户组织目录树选择工具的解决方案
查看>>
Android RecyclerView 和 CardView简单使用
查看>>
中庸稳健之声笔双拼
查看>>
304444数据库备份和恢复
查看>>
hibernate配置一对多ORM映射关系
查看>>
软件工程——理论、方法与实践 第二章
查看>>
VS2010有自带的数据对比功能
查看>>
第四章 第一个程序
查看>>
atitit.企业管理----商业间谍策略的使用与防务
查看>>
数据加密——MD5
查看>>
[LeetCode]6. ZigZag Conversion
查看>>
洛谷mNOIP模拟赛Day2-星空
查看>>
慎用 assert
查看>>
UBoot添加命令的方法
查看>>
jsp中简易版本的图片上传程序
查看>>
C++STL源代码学习(之slist篇)
查看>>
Android发展Singleton模式
查看>>
cocos2d-x使用CCClippingNode实现跑马灯
查看>>
C++预编译头文件 – stdafx.h
查看>>