在TouchableNativeFeedback组件中点击时会有涟漪的视觉效果,当点在其包含的<Image/>组件上,涟漪的中心点就变成左上角了,本应该是手指碰触的位置,Text上面却不会,这个如何解决?代码入下:
1 回答
青春有我
TA贡献1784条经验 获得超8个赞
可以尝试在外层 View 添加 pointerEvents='box-only' 属性, 使其子元素不可被触控
例如
<TouchableNativeFeedback>
<View style={styles.tabItem} pointerEvents='box-only'>
<Image style={styles.icon} source={require('./assets/home-active.png')} />
<Text style={styles.tabText}>图库</Text>
</View>
</TouchableNativeFeedback>
添加回答
举报
0/150
提交
取消