【发布时间】:2014-10-07 01:08:54
【问题描述】:
我有一个使用状态栏插件的 Cordova iPhone 应用程序。状态栏的背景设置为黑色,文本过去是白色的。但是自从插件从 0.1.3 版本升级到 0.1.8 之后,文字现在是黑色的。
是否可以恢复旧的行为,或者指定文本颜色?
调试信息:
使用 Cordova 3.6.3 和状态栏插件 0.1.8。
我在 iOS 8 和 7 上看到了这种行为。
iOS 项目有以下配置:
<preference name="StatusBarOverlaysWebView" value="false" />
<preference name="StatusBarBackgroundColor" value="#000000" />
我正在使用 Xcode 6.0.1 和 iOS SDK 8.0。在 Xcode 中,“隐藏状态栏”未选中,“状态栏样式”设置为默认值(但当我将其设置为浅色时也会发生同样的情况)。
JavaScript StatusBar.isVisible 返回 true,如果我调用 StatusBar.backgroundColorByHexString("#FFF"),背景会变亮,因此黑色文本变得可见。
【问题讨论】: