React native 如何在本机SVG中自动缩放外部SVG
您好,我使用的是来自react native svg的SvgXml,我从服务器获取svg。问题是我没有svg的高度,我希望它能够自动设置。 可能吗? 你可以在下面看到我代码的一部分React native 如何在本机SVG中自动缩放外部SVG,react-native,svg,React Native,Svg,您好,我使用的是来自react native svg的SvgXml,我从服务器获取svg。问题是我没有svg的高度,我希望它能够自动设置。 可能吗? 你可以在下面看到我代码的一部分 const PaintObject = ({ svg, objData, SelectedColor }) => { const [color, setcolor] = useState(objData.initial_color); const [svgfile, setsvgfile] = us
const PaintObject = ({ svg, objData, SelectedColor }) => {
const [color, setcolor] = useState(objData.initial_color);
const [svgfile, setsvgfile] = useState('');
useEffect(() => {
Axios.get(svg).then(({ data }) => {
setsvgfile(data);
});
}, []);
return (
<SvgXml
width={`${objData.width}%`}
style={{
color,
position: 'absolute',
top: `${objData.y}%`,
left: `${objData.x}%`,
}}
xml={[...svgfile].join('').replace('currentcolor', 'currentColor')}
onPress={() => setcolor(SelectedColor)}
/>
);
}
constpaintobject=({svg,objData,SelectedColor})=>{
const[color,setcolor]=useState(objData.initial_color);
常量[svgfile,setsvgfile]=useState(“”);
useffect(()=>{
get(svg).then({data})=>{
setsvgfile(数据);
});
}, []);
返回(
setcolor(SelectedColor)}
/>
);
}