ios 13设置状态栏字体颜色失效解决

ios设置状态栏字体颜色

1.全局只有一个颜色

2.需要页面有白色和黑色

 View controller-based status bar appearance = YES;

页面里设置

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

发现上面发方法添加不走,如果有UINavigationController, 会不生效, 需要在UINavigationController设置:

- (UIViewController *)childViewControllerForStatusBarStyle {
return self.topViewController;
 }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。