隐藏状态栏的文档说我应该实现这个方法
override prefersStatusBarHidden(){
return true
}
并且说:如果更改此方法的返回值,请调用setNeedsStatusBarAppearanceUpdate
方法。我应该在viewDidLoad中,在prefersStatusBarHidden或其他地方调用此方法吗?
答案 0 :(得分:5)
在大多数情况下,您根本不需要致电setNeedsStatusBarAppearanceUpdate()
。当您的视图控制器出现或消失时,iOS会自动检查prefersStatusBarHidden()
。
当setNeedsStatusBarAppearanceUpdate()
返回的值在您的视图控制器可见时更改时,您只需致电prefersStatusBarHidden()
。