何时调用setNeedsStatusBarAppearanceUpdate如果实现prefersStatusBarHidden:方法

时间:2015-11-28 19:51:15

标签: ios

隐藏状态栏的文档说我应该实现这个方法

override prefersStatusBarHidden(){
    return true
}

并且说:如果更改此方法的返回值,请调用setNeedsStatusBarAppearanceUpdate方法。我应该在viewDidLoad中,在prefersStatusBarHidden或其他地方调用此方法吗?

1 个答案:

答案 0 :(得分:5)

在大多数情况下,您根本不需要致电setNeedsStatusBarAppearanceUpdate()。当您的视图控制器出现或消失时,iOS会自动检查prefersStatusBarHidden()

setNeedsStatusBarAppearanceUpdate()返回的值在您的视图控制器可见时更改时,您只需致电prefersStatusBarHidden()