【发布时间】:2020-03-03 06:57:35
【问题描述】:
我尝试在 info.plist 文件中将密钥 UIViewControllerBasedStatusBarAppearance 添加到 true ,然后在包含多个 UIViewController 类的 UINavigationController 类中添加以下代码。
class HomeNavigationController: UINavigationController {
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
}
但是,它不起作用。
我也尝试将navigationBar 的barStyle 属性设置为.black,但这也不起作用。
还查看了https://stackoverflow.com/a/58203998/9180494,但这也无济于事。
请注意:对于未嵌入任何 UINavigationController 中的 UIViewController 类,如果我使用计算属性 preferredStatusBarStyle,那么它可以工作。
【问题讨论】:
标签: swift statusbar ios13 swift5