如何解决TouchableOpacity 在 android 上不起作用 - 反应原生
我在 TouchableOpacity 上遇到了一些问题……它在 ios 上运行良好,但在 android 上运行不理想。 我很确定我是从“react-native”而不是“react-native-gesture-handler”导入的。
然后我改用 "react-native-gesture-handler" 中的 TouchableHighlight ,从 react-native 及其作品中删除一个。但是仍然不能从“react-native”或“react-native-gesture-handler”中使用 TouchableOpacity。
我从不同时放置“react-native”或“react-native-gesture-handler”,因为每次我尝试更改时,我都会注释掉其中一个
我现在卡住了,因为其他屏幕工作正常。
它只发生在这个模态屏幕(如下)。有人可以给我建议吗?
tq
<Modal
visible={cameravisible}
animationType="slide"
style={styles.modal}
transparent={false}
>
<SafeAreaView>
<Button title="Close" onPress={() => setCameravisible(false)} />
</SafeAreaView>
<Camera
style={styles.camera}
type={type}
ref={(r) => {
camera = r;
}}
/>
<View
style={{
flexDirection: "row",width: screenWidth,height: 60,backgroundColor: "white",justifyContent: "space-around",alignItems: "center",}}
>
<TouchableOpacity
onPress={() => {
setType(
type === Camera.Constants.Type.back
? Camera.Constants.Type.front
: Camera.Constants.Type.back
);
}}
>
<Icon name={"camera-retake"} size={40} color="#076bf7" />
</TouchableOpacity>
<TouchableOpacity onPress={() => _takePicture(cameraId1)}>
<Icon name={"camera-iris"} size={40} color="#076bf7" />
</TouchableOpacity>
</View>
</Modal>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。