当使用Swift语言在iOS中显示视图时,如何设置状态栏文本颜色?

显示视图时如何更改状态栏文本的颜色。我尝试使用preferredStatusBarStyle重写,但问题未解决。请让我知道是否存在针对同一问题的解决方案。

override var preferredStatusBarStyle : UIStatusBarStyle {
     return UIStatusBarStyle.lightContent
}

未调用preferredStatusBarStyle变量。

lzkyun 回答:当使用Swift语言在iOS中显示视图时,如何设置状态栏文本颜色?

转到info.plist并添加以下密钥:

View controller-based status bar appearance

将其设置为

希望这会有所帮助!

,

首先,在信息列表中添加此行

<key>UIViewControllerBasedStatusBarAppearance</key>
<true/>

enter image description here

在您的视图控制器中调用此方法enter image description here

override func viewDidLoad() {
    super.viewDidLoad()

  setNeedsStatusBarAppearanceUpdate()
}
override var preferredStatusBarStyle: UIStatusBarStyle {
    return .lightContent
}

希望会为您服务

本文链接:https://www.f2er.com/3167719.html

大家都在问