我想隐藏导航控制器中显示的特定ViewController的状态栏。我已经尝试过:
override var prefersStatusBarHidden: Bool {
return true
}
在viewWillAppear
UIApplication.shared.isStatusBarHidden = true
我还在项目的plist中将View controller-based status bar appearance
设置为YES
,但是在iPhoneX中没有任何作用。以上方法适用于无缺口设备。有什么建议吗?
答案 0 :(得分:0)
您可能需要致电
self.setNeedsStatusBarAppearanceUpdate()
要使prefersStatusBarHidden
得到体现