如何解决TouchableOpacity 中的图像在 iOS 中不可点击
以下是我的代码
<TouchableOpacity style={{backgroundColor: 'pink',height: 100,width: 100}} activeOpacity={0.5} onPress={() => console.log('On Press'}>
<Image source={} style={{height: 50,width: 50,borderRadius: 25} imageType ={'profilePhoto'}/> />
</TouchableOpacity>
TouchableOpacity's
的大小大于 Image
。如果我触摸 Image
之外,则 onPress
正在工作。但是如果我触摸 Image
,那么 onPress
不会触发。
这仅发生在 iOS
。在 Android
中按预期工作。我正在使用 RN0.63
我在这里遗漏了什么吗?
解决方法
您似乎正在使用非官方的 Image 组件。其中任何嵌套的 Touchable
或其他手势组件都会影响您的点击结果。
尝试使用 official Image component。或者阅读您正在使用的组件的文档。它可能有自己的 onPress
事件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。