我不明白如何创建与 iOS 6 到 iOS 7 相同的黑色状态栏,我在 SO 上找到了这个问题:iOS 7 status bar back to iOS 6 default style in iPhone app?
在我的应用程序中,我只有横向模式,所以我使用这个:
设置UIViewControllerBasedStatusBarAppearance
为NO
in info.plist
(选择不让视图控制器调整状态栏样式,以便我们可以使用 UIApplicationstatusBarStyle 方法设置状态栏样式。)
在 AppDelegate 的 application:didFinishLaunchingWithOptions 中,调用
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
[application setStatusBarStyle:UIStatusBarStyleLightContent];
self.window.clipsToBounds =YES;
self.window.frame = CGRectMake(0,20,self.window.frame.size.width,self.window.frame.size.height-20);
}
return YES;
但这是结果:
有人可以帮忙吗?或建议我另一种解决方案?