根据需要在UINavigationController和UITabBarController中都写上即可,如果未使用可在指定控制器写
- (UIStatusBarStyle)preferredStatusBarStyle {
if ([DSTool sharedManager].isNight) {
return UIStatusBarStyleLightContent;
} else {
if (@available(iOS 13.0, *)) {
return UIStatusBarStyleDarkContent;
} else {
return UIStatusBarStyleDefault;
}
}
}
可手动刷新
[self setNeedsStatusBarAppearanceUpdate];