ios - 灰色图像在基于 cordova 的应用程序中呈现扭曲

标签 ios cordova svg ios11

将 iPad 更新到 iOS 11 后,一位客户注意到某些 SVG 文件有时会被渲染变形。似乎只有在执行另一个渲染操作并且此元素覆盖 SVG 文件时才会发生这种情况。

enter image description here

有没有其他人遇到过这个问题并且有解决方案?保留 SVG 文件会很棒。在 iOS 11 和 Android 之前,我从来没有遇到过这个问题。

经过一些测试,我确定这只会发生在灰色图像上。无论是 SVG 还是 PNG。

似乎有时它甚至会渲染错误的图像。

它应该是什么样子:

How it should look like

创建对话框后:

After creating a dialog

销毁对话框后:

After destroying the dialog

最佳答案

我已经解决了我的问题。它是由这个 CSS 类引起的:

.desaturate {
    opacity: 0.5;
    filter: gray;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

关于ios - 灰色图像在基于 cordova 的应用程序中呈现扭曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46648044/

相关文章:

android - 在英特尔 xdk : do you need to build for cordova to use cordova apis 中构建应用程序

带有描边的 SVG 图像正在裁剪

ios - Segue 没有将数据传递到目的地

ios - 可达性返回错误状态

iphone - 如何在 TableView 末尾加载加载 View ?

java - SVG 到 Java Graphics2D

javascript - 如何从可视化中删除 D3 链接文本

ios - UICollectionViewCell 上的奇怪边框 - Swift

javascript - 在 IOS 中进行用户交互之前,Ajax 调用无法正常工作

ios - 在 iPad 上使用 Touch ID 登录多用户应用程序