【问题标题】:Black status bar turns white when quitting iPhone app退出 iPhone 应用程序时黑色状态栏变为白色
【发布时间】:2009-05-18 07:04:16
【问题描述】:

我通过将 UIStatusBarStyleOpaqueBlack / UIStatusBarStyle 添加到 Info.plist 文件中,为我的 iPhone 应用程序提供了一个黑色状态栏。它大部分时间都很好用。黑色状态栏显示应用程序何时运行以及 Default.png 何时显示。

问题是当我通过按主页按钮退出应用程序时,状态栏变成一个白色块,而 iPhone 的标准退出动画正在发生。我没有看到任何其他使用黑色状态栏的应用程序存在此问题。

我错过了什么吗?

【问题讨论】:

  • 这对我来说听起来像是一个错误。即使您的应用程序行为不端,当您的应用程序不再运行时,iPhone 操作系统也不应受到影响。
  • FWIW,我已经在几个 iPhone 应用程序中看到了这种行为,所以不仅仅是你。
  • 这已经困扰我很久了——谢谢你的提问!
  • 这个问题只出现在模拟器中。

标签: iphone


【解决方案1】:

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

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

【讨论】:

  • 事后看来有点明显!感谢您的解决方案。
  • 我刚刚在 iPad 上遇到了同样的问题,但相反。我有一个白色的导航栏和状态栏,但是当按主页按钮退出应用程序(并按应用程序的图标重新启动应用程序)时,状态栏和导航栏会变黑。所以,我将窗口设置为白色,这很有效。就我而言,问题与情节提要有关。查看我的备份,我可以恢复以前的故事板,问题就消失了。 (当然,从那以后我对故事板进行了更改,我不想松懈)。我查看了故事板 xml,但没有明显错误。
猜你喜欢
  • 2018-02-25
  • 1970-01-01
  • 2011-08-18
  • 2011-10-11
  • 1970-01-01
  • 2019-02-24
  • 2015-02-21
  • 2021-12-06
  • 1970-01-01
相关资源
最近更新 更多