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

Dev*_*evD 3 phonegap-plugins cordova phonegap-cli

我最近从 phonegap CLI 4.1.2(cordova build version 3.7.0)升级到 CLI 6.0.1(cordova build version 4.0.1)我可以看到 phonegap webview 反弹在 iOS 上工作但有一个背景颜色可以弹跳发生时在应用程序内容下方看到。升级后这个颜色从黑色变成了灰色。

如何更改我认为是 webview 背景颜色的背景颜色。我试图通过浏览MainViewControllerAppDelegate类/文件,但没有发现其中的灰色正在设置的地方。这绝对不是<body>元素的颜色。

请参阅随附的屏幕截图。

在此处输入图片说明

cho*_*ise 6

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

<preference name="BackgroundColor" value="0xff0000ff"/>
Run Code Online (Sandbox Code Playgroud)

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

在这里阅读更多信息:https ://cordova.apache.org/docs/en/latest/config_ref/index.html#preference


Con*_*nor 5

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

- (void)pluginInitialize
{
    self.webView.backgroundColor = [UIColor blackColor];
}
Run Code Online (Sandbox Code Playgroud)