问题很简单,配置文件 viewController
在状态栏下方有一个 NavigationBar
。
我将另一个 viewController
推到当前 View 之上。
这个新的 viewController
隐藏了状态栏。
当我返回配置文件 viewController
时,navigationBar
已向上移动状态栏高度的大小。
我试图在我的 viewWillAppear
中强制刷新布局,但它不起作用。
有什么想法吗?
最佳答案
使用下面的代码,
override func viewWillDisappear(animated: Bool) {
navigationController?.setNavigationBarHidden(navigationController?.navigationBarHidden == false, animated: false)
}
希望对你有帮助
关于ios - 当另一个 viewController 隐藏状态栏时,UINavigationBar 在状态栏下方移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37437075/