在Swift中管理statusBarStyle的正确方法是什么?
我尝试将键UIViewControllerBadeStatusBarAppearance添加到info.plist文件中的true中,然后在包含多个UIViewController类的UINavigationController类中添加以下代码 但是,它没有起作用 我还尝试将navigationBar的barStyle属性设置为.black,但这也不起作用 我也很尊敬他,但这也没什么帮助在Swift中管理statusBarStyle的正确方法是什么?,swift,statusbar,ios13,swift5,Swift,Statusbar,Ios13,Swift5,我尝试将键UIViewControllerBadeStatusBarAppearance添加到info.plist文件中的true中,然后在包含多个UIViewController类的UINavigationController类中添加以下代码 但是,它没有起作用 我还尝试将navigationBar的barStyle属性设置为.black,但这也不起作用 我也很尊敬他,但这也没什么帮助 请注意:对于未嵌入任何UINavigationController中的UIViewController类,如
请注意:对于未嵌入任何UINavigationController中的UIViewController类,如果我使用computed属性preferredStatusBarStyle,则它可以工作。@Anuranjan Bose请在您的视图上尝试此操作
override func viewDidLoad() {
super.viewDidLoad()
setNeedsStatusBarAppearanceUpdate()
}
@Anuranjan Bose在你的视图上尝试一下
override func viewDidLoad() {
super.viewDidLoad()
setNeedsStatusBarAppearanceUpdate()
}
在UINavigationController类的ViewDidDisplay中尝试:
还可以添加与上面相同的类:
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
在UINavigationController类的ViewDidDisplay中尝试:
还可以添加与上面相同的类:
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}