退出iPhone应用时,黑色状态栏变为白色

4
我通过在Info.plist文件中添加UIStatusBarStyleOpaqueBlack / UIStatusBarStyle来使我的iPhone应用程序具有黑色状态栏。大多数情况下它都很好用。当应用程序正在运行和显示Default.png时,黑色状态栏会显示。
问题是,当我按下主页按钮退出应用程序时,在iPhone的标准退出动画正在进行时,状态栏变成了白色块。我没有看到其他使用黑色状态栏的应用程序出现这个问题。
我有什么遗漏吗?

这对我来说听起来像是一个bug。即使您的应用程序出现问题时,当您的应用程序不再运行时,iPhone操作系统也不应受到影响。 - Panagiotis Korros
就我所知,我看到一些iPhone应用程序都有这种行为,所以你并不是唯一一个出现这种情况的人。 - Kristopher Johnson
这个问题困扰我很久了--谢谢你的提问! - Stephen Darlington
这个问题只出现在模拟器中。 - Stephen
1个回答

10

将窗口的背景颜色设置为黑色。

[self.view.window setBackgroundColor:[UIColor blackColor]];

事后看来很明显!感谢您提供的解决方案。 - Stephen Darlington
我在iPad上遇到了相同的问题,但是情况相反。我的导航栏和状态栏是白色的,但是当我按下主页按钮退出应用程序(并重新启动应用程序按下应用程序图标)时,状态栏和导航栏会变黑。因此,我将窗口设置为白色,这样就可以解决问题了。在我的情况下,问题与故事板有关。查看我的备份后,我可以恢复以前的故事板,问题就消失了。(当然,自那时以来,我对故事板进行了更改,我不想失去它们)。我查看了故事板xml,但没有明显的错误。 - Chris Prince

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接