gpt4 book ai didi

android - React Native android : An absolute positioned,超出其父级边界的可触摸元素不可点击

转载 作者:行者123 更新时间:2023-12-04 23:39:13 35 4
gpt4 key购买 nike

我在 View 中有一个 TouchableOpacity 。 View 很小(高度:60)并且 TouchableOpacity 位于其父级的边界之外(position:absolute,顶部:70)。当 child 在 parent 内部时,即top:30,它是可点击的,但当它在外面时,它不是。并且只有父 View 内部的区域是可点击的(触摸事件通过区域越界)。
有谁知道一种注册 TouchableOpacity 点击的方法,即使它超出了其父级的范围?

请注意,这适用于 iOS。它似乎只是android上的一个错误。

<View style={{height: 60, width: '100%', zIndex: 1}}>
<TouchableOpacity onPress={() => console.log('pressed')} style={{position: 'absolute', zIndex: 2, backgroundColor: 'yellow', width: 100, height: 50, top: 70}} />
</View>

最佳答案

到目前为止最好的解决方法是

import { TouchableOpacity } from 'react-native-gesture-handler';
找到解决方案 here .

关于android - React Native android : An absolute positioned,超出其父级边界的可触摸元素不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58824976/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com