我有一个父组件(ReactNativeZoomableView),其中有一个带有可点击元素的嵌套组件,问题是我希望用户能够按下该元素以打开其侧面菜单或按下并平移以在屏幕上移动。
在元素外部平移效果很好,只是在元素上却不行。
<ReactNativeZoomableView
ref={zoomRef}
maxZoom={1.5}
minZoom={0.5}
initialZoom={1}
>
<Svg
width={width}
height={height}
style={{backgroundColor:'red'}}
>
{nodeElements.map((element, element) => {
<Element
element={element}
element={element}
/>
}}
</Svg>
</ReactNativeZoomableView>
元素如下所示:
<G
onPress={handlePress}
>
.....
</G>
我尝试使用 onMoveShouldSetResponderCapture 让父级处理平移事件,但这不起作用。尝试过让乞讨者也没有用。
抱歉,如果帖子结构不好,我们将提供任何所需的代码或信息。预先感谢
这里同样的问题。你想通了吗?