iOS 状态栏更改颜色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 状态栏更改颜色相关的知识,希望对你有一定的参考价值。
参考技术A 1.状态栏在普通iPhone上高度是20.但是在iPhone X上是44.* 注意:iPhoneX导航栏高度是 44 + 44
2.状态栏字体颜色:
2.1:黑色: UIStatusBarStyleDefault (默认)
2.2:白色: UIStatusBarStyleLightContent
方法一 : 在 info.plist 中,将 View controller-based status bar appearance 设为 NO
1.全局的设置 在app delegate中设置状态栏颜色:
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
2.全局隐藏状态栏(会往上移动状态栏的高度,一般不会全局隐藏它)
[UIApplication sharedApplication].statusBarHidden = YES;
方法二:
在 info.plist 中,将 View controller-based status bar appearance 设为 YES (默认值就是YES),或者没有设置。 (建议使用方法一,这个方法我没用过)
如果值为YES。方法一的设置方法则无效,用下面方法
//在基类的Navigation中设置全局颜色,但是隐藏nav的颜色会不更改
//在VC中设置
//获取高度,然后在特殊界面根据状态栏高度适配
//statusBar高度
链接2
以上是关于iOS 状态栏更改颜色的主要内容,如果未能解决你的问题,请参考以下文章