gpt4 book ai didi

ios - Cordova s​​tatusbar black on black on iOS

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:59:42 27 4
gpt4 key购买 nike

我有一个 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" />

我正在使用带有 iOS SDK 8.0 的 Xcode 6.0.1。在 Xcode 中,“Hide status bar”没有被选中,“Status Bar Style”设置为 Default(但当我将其设置为 Light 时,同样的事情发生了)。

JavaScript StatusBar.isVisible 返回 true,如果我调用 StatusBar.backgroundColorByHexString("#FFF"),背景变亮,因此黑色文本变得可见。

最佳答案

这在文档中并不清楚,但有一个 StatusBarStyle 首选项,即使它不存在,它似乎也会覆盖 Xcode 项目设置中的“状态栏样式”。所以在 Cordova 的 config.xml 中设置这个解决了这个问题:

<preference name="StatusBarStyle" value="lightcontent" />

关于ios - Cordova s​​tatusbar black on black on iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26227141/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com