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