App 中引入了 AdMob 全屏广告,一般会在 AppDelegate 中会对其进行预加载,以便提高广告展示速度
但这会导致浅色状态栏 UIStatusBarStyleLightContent
不起作用,一直显示为黑色
通过设置 TARGETS -> General -> Deployment Info -> Status Bar Style = Light 无法解决
经过反复尝试,解决方法如下:
1、第一个 UIViewController 中加入
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
2、Info.plist
中添加值为 No
的字段 View controller-based status bar appearance