记一次TouchableOpacity无法点击的排查

问题描述

react-native源码

android手机一直没什么问题

ios点击按钮没有反应

最后用了真机调试,看了下布局是没问题的

排查了半天是绝对定位的问题

它的TouchableOpacity那里有一个绝对定位的view,被挡住了

最后把布局修改了一下,绝对定位去掉就可以了

其他搜索到了以下几种可能

1.按钮组件有时候会失效,点击没有反应,根据反复测试,发现是因为超出了父级的区域。
比如按钮包含在组件里面,view设定的高度是100px,但是上面还有一个元素,这个元素的高度是101px,于是就把挤到外面了,这个时候点击按钮就会无效。

2.TouchableOpacity里面包TouchableOpacity的时候,使用TouchableOpacityFeedBack这个控件把里面的TouchableOpacity包起来

这两种是搜解决办法的时候搜到的,虽然没解决我的问题,也许可以解决其他人的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值