1
所以我不确定我在做什么错,但其他问题的答案不起作用。我希望我的应用在除3之外的所有视图上都有浅色文本。我将plist密钥设置为NO
,并且我的Status Bar Style
中的常规设置中的部署信息设置为点亮。在几个屏幕我想有黑色的状态栏字体,我加在某些视图中将状态栏字体颜色设置为黑色iOS9
override func preferredStatusBarStyle() -> UIStatusBarStyle {
return UIStatusBarStyle.Default
}
直接从苹果公司的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
}
那么,为什么不是为我工作覆盖功能?
这不起作用,这只是使一切变黑。如果我使用.setStatusBarStyle,那么在plist中它仍然是YES吗?另外,如果您使用'setStatusBarStyle',则折旧警告将使用preferredStatusBarStyle –
,它应该在.plist – Tj3n
btw中为NO,尝试调用'self.setNeedsStatusBarAppearanceUpdate()'并设置一些断点并查看该行是否被调用if你在做第一种方式 – Tj3n