我正在生成一个SVG文件,应该在iPhone上查看。由于iOS4不支持< SVG>正确标记,我将整个SVG代码编码为base64,并将其用作< IMG>的数据URI。标签
在大多数情况下,这都可以正常使用。
但是,在其中一个SVG中我有一个图像模式:
<pattern id="noise" height="20" width="135" patternTransform="translate(0, 0) scale(1, 1) rotate(0)" patternUnits="userSpaceOnUse">
<image x="0" y="0" opacity="1" height="20" width="135" xlink:href=(image uri) />
</pattern>
当包含它的SVG代码被转换并在iOS4上显示为图像时,图像被视为具有断开的链接。但是,在iOS5上,它可以正常工作。
为什么会这样?我该如何纠正?