【发布时间】:2021-05-25 11:30:42
【问题描述】:
我正在使用“react-native-svg-uri”库从云端加载 svg 文件。
考虑以下sn-p,
<SvgUri
width={wp("6%")}
height={wp("6%")}
source={{ uri: "https://wasfatimages.s3.ap-south-1.amazonaws.com/contain/vegetarian.svg" }}
/>
这个特定的 SVG 文件 URL 不起作用。但是使用相同的 URL,我可以在浏览器中看到预期的图像。
考虑下面的另一个 SVG 文件 URL,它可以很好地使用相同的代码。
“https://wasfatimages.s3.ap-south-1.amazonaws.com/contain/seafood.svg”。
但是上面代码sn-p中使用的URL是在浏览器中加载图片。但是使用本机反应,SVG URL 没有加载。使用 URL 时出现空格渲染。
感谢您的任何建议。
【问题讨论】:
-
可能是CORS 问题。请尝试使用具有相同来源的 svg 文件或尝试使用 crossorigin 属性
-
如果查看每个文件的来源,seafood.svg 使用简单的行路径,而vegetarian.svg 使用一组行路径,则此包可能无法解析该组
标签: javascript reactjs react-native svg react-native-svg