【问题标题】:StatusBar Background Black, UIAlertView Background Black, everything is BlackStatusBar 背景黑色,UIAlertView 背景黑色,一切都是黑色
【发布时间】:2014-01-30 11:43:50
【问题描述】:

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

现在,当我将 UINavigationBarbarStyle 更改为 UIBarStyleBlack 时,我的状态栏变为黑色。只是全黑,后面没有内容。我也无法像在其他项目中那样使用preferredStatusBarStylepreferesStatusBarHidden 控制状态栏样式。

我在整个项目目录中搜索“状态栏”——什么也没有。我扔掉了所有可能操纵statusBar 的吊舱——什么都没有。我将我的Info.plist 与iOS 7 控制项目中的一个进行了比较,在该项目中,一切都可以找到——什么也没有。会是什么?!

还有许多其他元素具有完全黑色的背景,例如 UIAlertViews。

【问题讨论】:

标签: iphone cocoa-touch ios7 statusbar


【解决方案1】:

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

  • 黑色背景问题仅存在于模拟器中。 [UIColor clearColor] 突然好像变黑了。我不知道为什么会发生这种情况或如何解决它。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-23
    • 2013-04-16
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多