cordova - 为什么iOS9 WebView CSS Transform会将红色元素变成蓝色元素?

标签 cordova webview uiwebview ios9 visual-glitch

Visual Glitch Sample

右侧标记(“PLI”)有两个相同的侧面。

当它应用CSS变换rotateX(180deg)时,其左侧的红色标记(并且只有红色标记)变成了蓝色,这是意想不到的。

该问题仅发生在 Cordova 应用程序的 iOS9 Web View 中。

有人遇到过这样的问题吗?

我不知道在哪里报告此问题。

国王的问候

最佳答案

我认为 iOS9 webview 有一些渲染问题。我在我的应用程序中遇到了一些奇怪的颜色行为,我通过以下技巧修复了该问题。但我不确定这对您有帮助,请尝试一下。

  1. 尝试-webkit-transform:translate3D(0,0,0);加速 GPU。
  2. 和-webkit-backface-visibility: false;
  3. 和-webkit-perspective:1000;

我不得不说,在 IOS9.1 中,一些渲染错误就消失了。也许当你在 iOS9.1 中运行它时看起来不错

希望有帮助。

关于cordova - 为什么iOS9 WebView CSS Transform会将红色元素变成蓝色元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32923005/

相关文章:

javascript - fileOpener2 有什么问题吗?

android - 授予无限持久存储权限

ios - setContentOffset 中的 CGPoint 值

ios - UIWebView 获取请求URL路径(html字符串)

android - 使用 jquerymobile 时,Google map 不会显示在设备上

javascript - 仅内联处理程序有效

javascript - 将设备添加到 Visual Studio 2015 的 Ripple

Android webview 滚动问题

android - Webview下载/缓存视频

ios - 如何在 UIWebView Video Player 中添加 OverLay View?