6

在 iOS 7 中,状态栏默认应该是透明的。我正在制作一个使用标签的应用程序。一个选项卡显示了一个简单的 UIView。我想要白色状态栏,所以我只是把我的视图背景设置为白色,它工作正常。第二个选项卡的视图嵌入在导航控制器中。我也将第二个视图的背景设置为白色。但是我的状态栏变黑了。除了电池标志,我什么都看不到。看起来像以下图像:

简单视图状态栏: 在此处输入图像描述

导航控制器状态栏中嵌入的视图: 在此处输入图像描述

我想要整个应用程序中的白色状态栏。知道为什么会这样,我该如何解决。提前致谢。

4

2 回答 2

1

在应用程序委托中尝试:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

您的 VC 是否有任何模态,如上似乎对模态 VC 无效。

于 2013-12-01T00:48:05.287 回答
0

您是否使用 Xcode 5 制作了整个应用程序?

如果我将应用程序从 Xcode 4 运行到带有 ios 7 的设备,我会遇到同样的问题。如果我从 Xcode 5 制作应用程序并在带有 iOS 7 的设备中运行。它不会给出任何此类问题

于 2013-09-23T13:17:54.580 回答