更改状态栏的样式[重复]
Posted
技术标签:
【中文标题】更改状态栏的样式[重复]【英文标题】:Change style of statusBar [duplicate] 【发布时间】:2016-09-10 13:00:08 【问题描述】:我正在尝试更改statusBar的样式,我尝试使用以下代码:
override func viewWillAppear(animated: Bool)
//1
UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent
//2
self.setStatusBarStyle(UIStatusBarStyle.LightContent)
//3
if self.respondsToSelector(#selector(setNeedsStatusBarAppearanceUpdate))
self.setNeedsStatusBarAppearanceUpdate()
但这不起作用,谁能帮帮我。
【问题讨论】:
复制***.com/questions/32674315/… 关于状态栏的这些重复答案有很多...... *** 中已经发布了很多相关的答案。 ***.com/questions/24235401/… 【参考方案1】:在您的 Info.plist 文件中添加此键值对:
UIStatusBarStyle: UIStatusBarStyleLightContent
默认(黑色)值为 UIStatusBarStyleDefault。
【讨论】:
也为 ios 7 定义:***.com/questions/18924345/…【参考方案2】:您必须在 Info.plist 中将“基于视图控制器的状态栏外观”设置为 NO。
另一种选择是:
override func preferredStatusBarStyle() -> UIStatusBarStyle
return .LightContent
在您的视图控制器中。
【讨论】:
不是复制的,但是同样的解决方案。 @Dejan Skledar:请提供答案链接,而不是复制粘贴。 我从什么时候开始复制另一个答案?以上是关于更改状态栏的样式[重复]的主要内容,如果未能解决你的问题,请参考以下文章