reactjs - 当嵌套在 react-native-svg 中时,TouchableOpacity 不会触发点击
问题描述
我有一个嵌套在使用react-native-svg
库创建的 SVG 元素内的 TouchableOpacity。它看起来像这样:
<Svg
width="100%"
height="100%"
top="0%"
left="0%"
viewBox="0 0 828 828"
>
(...)
<TouchableOpacity onPress={this.handleClick}>
<Text>Button!</Text>
</TouchableOpacity>
(...)
</Svg>
未触发 handleClick 的位置。我对 Android 的相同功能有不同的实现,其中 TouchableOpacity 是外部Svg
元素并且onPress
被正确触发。有没有人遇到过这个问题并找到了解决方案?不幸的是,将其放置在 iOS 外部不是一种选择。
使用react-native-svg
的版本是 7.0.3
谢谢!
解决方案
推荐阅读
- chronicle - 追加回调时如何正确关闭编年史资源?
- netsuite - RANK 或 ROW_NUMBER 能否用于汇总的 Netsuite 搜索结果?
- rest - 如何在发布定义管道中创建/更新环境?
- c# - 单元测试:使用谓词对列表执行 FindAll 时出现空引用异常
- excel - 在 Excel 中查找部分字符串之间的匹配项
- parsing - 解析 802.11 动作无 ack 帧
- python - matplotlib,在另一个子图之上放置一个透明子图
- javascript - 完成所有函数语句后的打字稿调用语句
- bootstrap-4 - 我们如何在 Bootstrap 4 中创建一个可滚动的列,并且内容保留在视口中?
- c# - 如何删除卸载安装程序后创建的文件夹?