【发布时间】:2016-06-22 02:10:03
【问题描述】:
我想在 react-native 中使用 svg 图像。我正在使用 WebView 来显示法师。但它在滚动时显示出一些波动。 这是我的示例代码:
'use strict';
var React = require('react-native');
var {AppRegistry,Alert,WebView,View,ScrollView} = React;
var Sample = React.createClass({
render: function () {
var data = [
{uri: "http://www.kameleon.pics/img/pill-svg.svg"},
{uri: "http://www.kameleon.pics/img/pill-svg.svg"},
{uri: "http://www.kameleon.pics/img/pill-svg.svg"},
{uri: "http://www.kameleon.pics/img/pill-svg.svg"},
{uri: "http://www.kameleon.pics/img/pill-svg.svg"},
{uri: "http://www.kameleon.pics/img/pill-svg.svg"},
{uri: "http://www.kameleon.pics/img/pill-svg.svg"},
{uri: "http://www.kameleon.pics/img/pill-svg.svg"},
{uri: "http://www.kameleon.pics/img/pill-svg.svg"},
{uri: "http://www.kameleon.pics/img/pill-svg.svg"},
{uri: "http://www.kameleon.pics/img/pill-svg.svg"},
{uri: "http://www.kameleon.pics/img/pill-svg.svg"},
{uri: "http://www.kameleon.pics/img/pill-svg.svg"}
];
var dataToShow = data.map((record, index)=> {
return (
<WebView key={`ic_`+index} source={{uri:record.uri}} style={{height:80,width:80}}></WebView>
)
});
return (
<ScrollView>
{dataToShow}
</ScrollView>
);
}
});
AppRegistry.registerComponent('MyApp', () => Sample);
还有比WebView更好的使用svg图片的方法吗?
【问题讨论】:
-
@Cherniv 我已经浏览了这个链接。它正在使用 WebView,但在滚动时显示波动。在 react-native 中使用 svg 图片是一件坏事吗?
标签: react-native