如何在iOS上使用phonegap更改webview背景颜色

时间:2016-03-25 16:11:34

标签: cordova phonegap-plugins phonegap-cli

我最近从phonegap CLI 4.1.2(cordova构建版本3.7.0)升级到CLI 6.0.1(cordova构建版本4.0.1)我可以看到虽然phonegap webview弹跳在iOS上运行但是有背景色当反弹发生时,可以在应用内容下方看到。升级后,此颜色从黑色变为灰色。

如何更改此背景颜色,我假设它是webview背景颜色。我尝试浏览 query = "select pass from users where uname = ? "; MainViewController类/文件,但没找到设置灰色的地方。这肯定不是AppDelegate元素的颜色。

请参阅随附的屏幕截图。

enter image description here

2 个答案:

答案 0 :(得分:4)

我认为最简单的方法是创建一个简单的插件。初始化插件时,可以设置背景颜色。例如:

- (void)pluginInitialize
{
    self.webView.backgroundColor = [UIColor blackColor];
}

答案 1 :(得分:0)

使用cordova config.xml,您可以为希望主WebView具有的背景颜色设置首选项,例如:

<preference name="BackgroundColor" value="0xff0000ff"/>

它支持一个四字节的十六进制值,第一个字节代表alpha通道,后三个字节的标准RGB值。

在此处了解更多信息:https://cordova.apache.org/docs/en/latest/config_ref/index.html#preference