隐藏嵌入在iPhoneX导航控制器中的VC的状态栏

时间:2019-03-07 11:03:29

标签: ios swift statusbar

我想隐藏导航控制器中显示的特定ViewController的状态栏。我已经尝试过:

override var prefersStatusBarHidden: Bool {
        return true
 }

viewWillAppear

UIApplication.shared.isStatusBarHidden = true

我还在项目的plist中将View controller-based status bar appearance设置为YES,但是在iPhoneX中没有任何作用。以上方法适用于无缺口设备。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可能需要致电

self.setNeedsStatusBarAppearanceUpdate()

要使prefersStatusBarHidden得到体现