ios4中的svg-图像模式

ios4中的svg-图像模式,ios4,svg,Ios4,Svg,我正在生成一个SVG文件,应该在iPhone上查看。由于iOS4不支持正确的标记,我将整个SVG代码编码为base64,并将其用作标记的数据URI 在大多数情况下,这都能正常工作 但是,在其中一个SVG中,我有一个图像模式: <pattern id="noise" height="20" width="135" patternTransform="translate(0, 0) scale(1, 1) rotate(0)" patternUnits="userSpaceOnUse">

我正在生成一个SVG文件,应该在iPhone上查看。由于iOS4不支持正确的标记,我将整个SVG代码编码为base64,并将其用作标记的数据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上,它工作正常

为什么会发生这种情况?我如何纠正这个问题