iOS 状态栏更改颜色

iOS 状态栏更改颜色,第1张

    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

1.将状态栏和导航条设置成透明

2.设置导航背景

3.显示不透明导航

4.设置状态条背景颜色


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11010802.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存