[英]setting status bar font color to black in certain views iOS9
所以我不确定我做错了什么,但其他问题的答案都没有用。 我希望我的应用程序在除3之外的所有视图上都有浅色文本。我将plist键设置为NO
,并且我将常规设置中的部署信息中的Status Bar Style
设置为浅。 我想在几个屏幕上想要黑色状态栏字体
override func preferredStatusBarStyle() -> UIStatusBarStyle {
return UIStatusBarStyle.Default
}
直接来自Apple的UIApplication
public enum UIStatusBarStyle : Int {
case Default // Dark content, for use on light backgrounds
@available(iOS 7.0, *)
case LightContent // Light content, for use on dark backgrounds
}
那么为什么覆盖功能对我不起作用呢?
如果你想使用preferredStatusBarStyle
,你必须把View controller-based status bar appearance
为YES在info.plist
,但最好尝试使用UIApplication.sharedApplication().setStatusBarStyle(.Default, animated: false)
在viewDidLoad
屏幕的你想为黑色,并在其viewDidDisapear
设置回.LightContent
,这种方式更简单,更清晰
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.