ios - iOS/WKWebView 上 SVG 的随机故障渲染

标签 ios css svg wkwebview

在基于 WKWebView 的 iOS 应用程序中显示 SVG 图标时,我们遇到了奇怪的间歇性(非常偶然)渲染故障。

当它确实发生时,它似乎可能与 CSS 相关,因为如果我在调试页面时更改 Safari 中的一些随机(甚至完全不相关的)CSS 类,故障可能会消失或随机恢复。不过,它似乎既没有韵律也没有理由,而且我们还没有任何方法可以可靠地重现它。

只是想知道是否有人有任何想法或者以前可能遇到过。

enter image description here

如您所见,有几种故障:明显的乱码图标,而且应该只有 一个 指标选项卡。这部分特别奇怪,因为“指标”标签只是文本,甚至不是图标的一部分!

如果我调试该元素,它在调试器中看起来应该是这样。该元素具有正确的背景图像 url,标签也应如此(我什至可以将鼠标悬停在元素树中的标签上,它会在页面上突出显示标签,即使文本完全错误)。它似乎以某种方式在实际渲染中完全搞砸了。

最佳答案

所以我们最终解决了这个问题,结果发现它与 SVG 没有任何关系。罪魁祸首实际上是正在应用的 CSS 灰度过滤器,可能与我们正在做的其他事情结合在一起。

简而言之,移除灰度滤镜修复了错误的渲染。

关于ios - iOS/WKWebView 上 SVG 的随机故障渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46814020/

相关文章:

javascript - svg 更改 Edge 上的 LinearGradient 颜色问题 (EdgeHTML)

ios - (Swift) 'use of unresolved identifier ' FIRStorage'

ios - 是否有一种内置方法可以将手势识别器(特别是平移)添加到 View 的右边缘或左边缘?

html - 调整大小时 CSS float 时 ​​Chrome 中的响应错误

html - Flexbox 堆叠不同高度的 child

javascript - 处理嵌入式 SVG 脚本标签中的字符引用

css - 如何按顺序为模式元素设置动画?

iOS - Facebook 登录错误 - 构建 URL 时出现未知错误(com.facebook.sdk.core 错误 3)

ios - dynamicMemberLoookup ExpressibleByStringLiteral 参数 swift

css 从 svg 样式溢出到另一个