prefersStatusBarHidden的显式调用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28285625/article/details/88194480
-(BOOL)prefersStatusBarHidden{
    return NO;
}

在controller初始化的时候系统会自动调用这个方法,如果在controller里覆写了这个方法,会根据你的覆写来显示,如果页面初始完成页面已经显示了的话 再显式调用这个方面就没用了,怎么才能生效呢?

if([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]){
        [self prefersStatusBarHidden];
        [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
    }

需要调用setNeedsStatusBarAppearanceUpdate方法来强制更新。

完美!

猜你喜欢

转载自blog.csdn.net/qq_28285625/article/details/88194480
今日推荐