StatusBar背景黑色,UIAlertView背景黑色,一切都是黑色

时间:2014-01-11 12:38:22

标签: iphone cocoa-touch ios7 statusbar

我有一个UINavigationController项目作为根视图控制器。虽然我从iOS 6升级了项目,但部署目标是iOS 7。

Black Status Bar

现在,当我将barStyle的{​​{1}}更改为UINavigationBar时,我的状态栏变为黑色。只是完全黑,没有内容。我也无法像在其他项目中那样使用UIBarStyleBlackpreferredStatusBarStyle来控制状态栏样式。

我搜索了整个项目目录中的“状态栏” - 没有。我抛弃了可能操纵preferesStatusBarHidden的每个吊舱 - 什么都没有。我将我的statusBar与iOS 7控制项目进行了比较,其中一切都是找不到的。它可能是什么?!

许多其他元素也有像UIAlertViews一样的完全黑色背景。

UIAlertViews

1 个答案:

答案 0 :(得分:0)

这两个问题都有相同的原因:外部屏幕。

  • 黑色背景问题仅存在于模拟器中。 [UIColor clearColor]突然变得黑了。我没有发现为什么会这样或者如何解决它。

  • 连接外部屏幕后会显示状态栏问题。我在再次为外部屏幕创建窗口后调用[appDelegate.window makeKeyAndVisible]解决了这个问题。屏幕断开后,似乎也需要这样做。