gpt4 book ai didi

phonegap-build - 使用 PhoneGap Build : set background color or text color 的 iOS7 状态栏

转载 作者:行者123 更新时间:2023-12-04 08:27:11 24 4
gpt4 key购买 nike

我知道这个问题的变体已经被问了几十次,但我还没有找到一个解决这个组合的问题:我希望能够在 iOS 7 上看到一个非重叠的状态栏,使用 Adob​​e 的 Phonegap Build。

我已将 PhoneGap 状态栏插件添加到我的 config.xml 中:

<gap:plugin name="com.phonegap.plugin.statusbar" version="1.1.0" />

<feature name="StatusBar">
<param name="ios-package" value="CDVStatusBar" onload="true" />
</feature>

这会导致黑色状态栏正确显示,不与我的网站重叠,但文本(大概)是黑色的,因为我看不到它。

我已经删除了 ios-statusbarstyle来自 config.xml 的偏好是很好的衡量标准,它似乎没有任何区别。

plugin page提到 PhoeGap 构建不支持 config.xml 选项,所以我尝试使用 StatusBar javascript 对象。这是我完整的 index.html 文件:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">

function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}

function onDeviceReady() {
StatusBar.show();
StatusBar.overlaysWebView(false);
StatusBar.backgroundColorByHexString("#C8DB2F");
}

</script>
</head>
<body onload="onLoad()">
Test.
</body>
</html>

但是 backgroundColorByHexString() 函数什么都不做,事实上,似乎根本没有 StatusBar 对象——这是通过使用 PhoneGap Build 的调试窗口确认的,因为我尝试在这些行之后放置的任何 JS 都不会被执行,所以大概是抛出错误。

关于如何设置状态栏背景颜色或文本颜色的任何想法?我是否必须使用 CLI 而不是 PhoneGapBuild?

最佳答案

可能为时已晚...但我使用了您的确切代码,并且它适用于我的 phonegap build 应用程序。我用这个插件代替。
<gap:plugin name="org.apache.cordova.statusbar" version="0.1.4" />
这是调用 onDeviceReady 函数:

// wait for phonegap to be ready
document.addEventListener('deviceready', onDeviceReady, false);

关于phonegap-build - 使用 PhoneGap Build : set background color or text color 的 iOS7 状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24089406/

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