在我的rootViewController中,我有隐藏的状态栏。当我试图推动新的viewcontroller并弹回时,导航栏被推高,导航栏和内容视图之间存在差距。以下是导航栏的屏幕截图。
以下是rootViewController中的代码
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.statusBarHidden = true
self.navigationController?.setNavigationBarHidden(true, animated: true)
}
private var statusBarHidden = true {
didSet {
self.setNeedsStatusBarAppearanceUpdate()
}
}
override var prefersStatusBarHidden: Bool {
get {
return statusBarHidden
}
}
答案 0 :(得分:0)
我通过在-viewDidLoad
中添加以下行来解决此问题:
extendedLayoutIncludesOpaqueBars = true