【发布时间】:2015-07-14 13:02:02
【问题描述】:
我正在使用 Swift 1.2 为 iOS8 开发应用程序。
但是,我遇到了状态栏颜色的问题(带有时间、电池指示器等的颜色)。
在我的Info.plist 文件中,我将UIViewControllerBasedStatusBarAppearance 设置为YES,并将Status bar style 设置为UIStatusBarStyleLightContent,然后在我的故事板中的所有视图控制器中,我将状态栏设置为“轻量级内容”。
这适用于我所有的NavigationViewControllers 和嵌入在NavigationViewControllers 中的视图,但是我有一个普通的TableViewController,它没有嵌入在NavigationController 中,当我以模态方式推送此视图时,状态栏会发生变化变黑!???
即使我在 Storyboard 编辑器中查看视图,它仍显示为白色状态栏(请注意下面屏幕截图右侧的微弱白色电池指示灯):
但是当我在 iPhone 上构建和运行时,状态栏显示为黑色...
这是为什么?我怎样才能解决这个问题?不知道哪里不对。
【问题讨论】:
-
再添加一个键
Status bar style->UIStatusBarStyleLightContent -
是的,已经有了(抱歉,问题中没有提到,但也已经有了)
-
设法在另一个帖子中找到解决方案:stackoverflow.com/questions/24622960/…
标签: ios swift xcode-storyboard uistatusbar