iOS 设备状态栏中的内容在 iPhone 5 iOS 7.1.2 和 iOS 8.2 等设备上显示为白色。在其他设备上它是黑色的(如预期的那样)。(背景为白色)
在 info.plist 中,我将基于视图控制器的状态栏外观设置为 NO。
问题是只有当它从 jenkins 构建并通过 Hockeyapp 分发推送时,我才看到问题。
我尝试在本地使用分发配置进行构建,但无法在有问题的模拟器或以上设备上重现。
iOS 设备状态栏中的内容在 iPhone 5 iOS 7.1.2 和 iOS 8.2 等设备上显示为白色。在其他设备上它是黑色的(如预期的那样)。(背景为白色)
在 info.plist 中,我将基于视图控制器的状态栏外观设置为 NO。
问题是只有当它从 jenkins 构建并通过 Hockeyapp 分发推送时,我才看到问题。
我尝试在本地使用分发配置进行构建,但无法在有问题的模拟器或以上设备上重现。
在
文件中设置为UIViewControllerBasedStatusBarAppearance
。YES
.plist
在 viewDidLoad 做一个[self setNeedsStatusBarAppearanceUpdate];
在 AppDelegate.m 中,添加以下内容。
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}