欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

preferredStatusBarStyle不起作用

程序员文章站 2022-03-07 22:42:19
...

设置statusbarStyle不起作用

如果要每个页面自定义style,需要在info.list中设置View controller-based status bar appearance = YES

然后在每个viewController中设置(可在基类中也统一设置,需要改变style的时候重写覆盖)

- (UIStatusBarStyle)preferredStatusBarStyle {
    return UIStatusBarStyleDefault;//or UIStatusBarStyleLightContent
}

但是,
原因是你的viewController嵌在NavigationController中!

- (UIViewController *)childViewControllerForStatusBarStyle {
    return self.topViewController;
}

- (UIViewController *)childViewControllerForStatusBarHidden {
    return self.topViewController;
}

才行!