问题描述
我目前正在尝试使用React native创建一个应用,并且在不同页面上有多个可触摸的不透明图像按钮。但是,每当我单击任何可触摸的不透明图像按钮时,它都只能轻按/轻触,而不是在应用程序上正常按。我尝试过击打倾斜,但仍然无法避免轻击的问题。几天来我一直被困在上面,有人可以指导我如何进行这项工作吗。
<TouchableOpacity
onPress={() =>
this.props.navigation.navigate("Track",{
currentDate: this.state.currentDate,})
}
>
<Image
style={HomeStyles.ovalContainer}
source={require("../../assets/oval.png")}
/>
</TouchableOpacity>
谢谢
解决方法
您可以设置触摸不透明
setOpacityTo((value: number),(duration: number));
或者您也可以尝试使用Pressable组件,例如
<Pressable onPress={onPressFunction}>
<Text>I'm pressable!</Text>
</Pressable>
,
您也可以使用TouchableWihoutFeedback
<TouchableWithoutFeedback onPress={() => alert('Pressed!')}>
<MyComponent />
</TouchableWithoutFeedback>;