Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.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 onpress不适用于具有大型viewBox的android_Android_Reactjs_React Native_Svg_React Native Svg - Fatal编程技术网

react native svg onpress不适用于具有大型viewBox的android

react native svg onpress不适用于具有大型viewBox的android,android,reactjs,react-native,svg,react-native-svg,Android,Reactjs,React Native,Svg,React Native Svg,Im使用带有expo的react本机svg模块。我已经在一个光秃秃的项目上试过了,没有世博会,所有东西都是最新的,同样的问题 当我使用下面这样一个非常大的视口时,onPress功能对元素不起作用。下面的示例在iOS和Web上似乎运行良好。我已经测试到我知道它与分组或矩阵变换无关的程度 <Svg height="1920" width="1080" fill="none" viewBox="2942852

Im使用带有expo的react本机svg模块。我已经在一个光秃秃的项目上试过了,没有世博会,所有东西都是最新的,同样的问题

当我使用下面这样一个非常大的视口时,onPress功能对元素不起作用。下面的示例在iOS和Web上似乎运行良好。我已经测试到我知道它与分组或矩阵变换无关的程度

 <Svg
  height="1920"
  width="1080"
  fill="none"
  viewBox="2942852.602193035 -472992.4195375803 897.8977111047134 1329.2074627304683"
  preserveAspectRatio='none'>
  
        <G transform="matrix(1,0,0,-1,0,0)">
            <Rect x="2943049.34094599" y="472319.3465770291" width="300" height="300"
               fill="blue" onPress={()=>{alert('achoo!')}}/> 
        </G>
        
</Svg>

{alert('achoo!')}}/>
请测试一下,让我知道你的想法。onPress可以使用更“传统”的视口。由于某些原因,上面的示例在android上不起作用,但在iOS和web上起作用