【问题标题】:How to change the webview background color with phonegap on iOS如何在 iOS 上使用 phonegap 更改 webview 背景颜色
【发布时间】:2016-03-25 16:11:33
【问题描述】:

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

如何更改我认为是 webview 背景颜色的背景颜色。我试图浏览MainViewController 和AppDelegate 类/文件,但没有找到设置灰色的地方。这绝对不是<body> 元素的颜色。

请看附件截图。

【问题讨论】:

    标签: cordova phonegap-plugins phonegap-cli


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-15
        • 2017-05-24
        • 1970-01-01
        相关资源
        最近更新 更多