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