Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 如何在本机SVG中自动缩放外部SVG_React Native_Svg - Fatal编程技术网

React native 如何在本机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

您好,我使用的是来自react native svg的SvgXml,我从服务器获取svg。问题是我没有svg的高度,我希望它能够自动设置。 可能吗? 你可以在下面看到我代码的一部分

  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)}
/>
);
}