少数 iOS 设备上的状态栏显示为白色
Posted
技术标签:
【中文标题】少数 iOS 设备上的状态栏显示为白色【英文标题】:Status bar on few iOS devices showing in white 【发布时间】:2015-06-14 01:20:25 【问题描述】:ios 设备状态栏中的内容在 iPhone 5、iOS 7.1.2 和 iOS 8.2 等设备上显示为白色。在其他设备上它是黑色的(如预期的那样)。 (背景为白色)
在 info.plist 中,我已将基于视图控制器的状态栏外观设置为 NO。
问题是我只有在它从 jenkins 构建并通过 Hockeyapp 发行版推送时才看到问题。
我尝试在本地使用分发配置进行构建,但无法在有问题的模拟器或以上设备上重现。
【问题讨论】:
【参考方案1】:将UIViewControllerBasedStatusBarAppearance
设置为YES
.plist
文件。
在 viewDidLoad 中做一个[self setNeedsStatusBarAppearanceUpdate];
在 AppDelegate.m 中,添加以下内容。
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
【讨论】:
以上是关于少数 iOS 设备上的状态栏显示为白色的主要内容,如果未能解决你的问题,请参考以下文章