繁体   English   中英

在iOS9的某些视图中将状态栏字体颜色设置为黑色

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM