关于iOS7之后状态栏修改总结
本文选自StackOverflow(简称:SOF)精选问答汇总系列文章之一,本系列文章将为读者分享国外最优质的精彩问与答,供读者学习和了解国外最新技术,本文讲iOS 7如何修改状态栏文本颜色。
问题:
Oleksandr Veremchuk
我这个应用背景色比较深,但是iOS 7状态栏是透明的,所以我看不到任何东西,只能看到角落绿色的电量显示。怎样才能把状态栏颜色改变成白色,就像主屏幕那样?
回答:
Peter B. Kramer
1. 在格式中将UIViewControllerBasedStatusBarAppearance 设置为 YES
2. 在viewDidLoad中做[self setNeedsStatusBarAppearanceUpdate];
3. 添加如下代码
1
2
3
|
-(UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleLightContent;
}
|
wilsontgh
或者,你也可以选择基于状态栏的外观退出view-controller
1. 设置UIViewControllerBasedStatusBarAppearance 为 NO.
2. 调用 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
Lucas
其实不写任何代码就能实现。
按照下述步骤,让整个APP中的状态栏文本显示为白色:
在项目格式文件中
- Status bar style: UIStatusBarStyleLightContent
- View controller-based status bar appearance: NO
- Status bar is initially hidden: NO
Pradeep Mahdevu
在 Info.plist 中设置'View controller-based status bar appearance' 为 NO
在AppDelegate 中添加:
1
|
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
|
至
1
2
3
4
|
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
......
...
}
|
stepik21
对我来说都没用,下面是我的解决方案:
在Info.plist 添加
UIViewControllerBasedStatusBarAppearance, 设置值为 NO
然后再didFinishLaunchingWithOptions的AppDelegate, 添加这些代码:
1
2
|
[application setStatusBarHidden:NO];
[application setStatusBarStyle:UIStatusBarStyleLightContent];
|
原文链接:How to change Status Bar text color in iOS 7
文章选自StackOverFlow社区,鉴于其内容对于开发者有所帮助,现将文章翻译于此,供大家参考及学习。9Tech将每日持续更新,读者可点击StackOverflow(简称:SOF)精选问答汇总,查看全部译文内容。同时,我们也招募志同道合的技术朋友共同翻译,造福大家!
转载于:https://www.cnblogs.com/dbaiyunyun/p/5012227.html
关于iOS7之后状态栏修改总结相关推荐
- iOS7设置状态栏颜色
iOS7设置状态栏是透明的了,而视图控制器View Controller又是full Screen,因此当你用TableView时可以将整个TableView覆盖在view上面,然后将view的背景设 ...
- Android底部菜单栏、Android沉浸式状态栏(顶部状态栏修改颜色)、自定义标题栏
0.简介: 没有使用TabHost切换,而是变成FragmentActivity替换Fragment:沉浸式引用的git上面的jar包. 先看图片 1.底部导航栏 核心代码 <span styl ...
- IOS7 隐藏状态栏 (电池栏)
电池状态栏. //方法一(代码设置): 现在ios7已经更改为透明,并且不占用屏幕高度.其中隐藏及显示的方法如下: 在uiviewcontroller的子类下,调用: if ([self respon ...
- iOS 状态栏 修改为白色字体的步骤
1在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO 2 在需要改变状态栏颜色的ViewController中在ViewDidLoad ...
- IOS7状态栏StatusBar官方标准适配方法
IOS7状态栏StatusBar官方标准适配方法 hello,大家好,ios7正式版已经发布,相信大家都在以各种方式来适配ios7. 如果你已经下载了xcode5,正准备使用,你会发现各种布局的改变. ...
- iOS基础:修改app状态栏颜色以及原生的导航栏颜色
<1>设置状态栏文字颜色以及背景颜色 这个设置引用自链接:https://www.jianshu.com/p/889cff2b3a52 苹果目前状态栏目前有两种状态颜色 iOS7以后 状态 ...
- IOS状态栏和导航栏的控制问题
IOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏.控制状态栏的文字颜色等,导航栏也有同样需求.本文总结一下操作方法. 首先一点,IOS的界面分为状态栏和导航栏,状态栏是指显示电池.时间的 ...
- 如果ios头部状态栏挡住了导航栏,能看到内容从下面穿过的解决方法。
如上图,内容从导航栏头顶穿过会显示出来(ios系统).解决方法: https://jingyan.baidu.com/article/0964eca26d9cbd8285f5369f.html htm ...
- 【转】《iOS7 by Tutorials》系列:iOS7的设计精髓(上)
简介: 本文翻译自<iOS7 by Tutorials>一书的第一章"Designing for iOS 7",主要从程序员角度介绍了iOS7的新设计理念,堪称神作!本 ...
最新文章
- Windows 7 RC Build 7100 使用报告
- 理解分布式一致性:Paxos协议之Cheap Paxos Fast Paxos
- Tomcat forward debug - how is jsp file served in Tomcat
- html 转换xslt,XSLT xsl:template 元素
- Android TV Overscan
- 【渗透测试】SQL注入笔记
- java库存审核表_JAVA库存案例
- 洛谷p3392计算机教育新社会,洛谷-P3392 涂国旗
- c++写一个类后编译发现class重定义
- 力扣-455 分发饼干
- Windows十四种系统故障解决方法
- 股票实战专题:6000102019一二月分析收盘价绘图
- 计算机网络超文本是什么意思,什么是超文本链接,和超文本有什么区别?
- 如何把一张照片的像素提高_能够充分提高照片像素的方法!
- 医疗时鲜资讯:如何玩转医学影像中心?
- 数据结构与算法课程设计
- Mac VMware Fusion提示物理内存不足
- Java debugger模式调试
- 一文看懂PPP协议——PPP协议简介
- 东半球最好的TV桌面开源项目
热门文章
- HTML5 从0开始 写连连看 第一集. 背景图 表格绘制
- 2010-2014总结 ____V_V____ hello-world
- CentOS Repos
- Ubuntu 12.04下关闭图形界面知识整理-转
- linux 临时文件 清理,Linux临时文件的清理
- [Java] 蓝桥杯ALGO-62 算法训练 平方计算
- 蓝桥杯 ADV-167算法提高 快乐司机(贪心算法)
- python打乱数据集_在Keras中利用np.random.shuffle()打乱数据集实例
- Mozilla 将推出全新的安卓移动浏览器 Fenix
- 使用PL/SQL删除百万条记录的大表