如何在触摸和移动手指时找出,用户触摸特定视图的反应原生?

问题描述 投票:1回答:1

在React Native中,我的屏幕上有几个框(视图)。我想知道用户是否在他/她的触摸事件期间穿过其中一个方框。例如,如果用户触摸了box1,我想提醒他'你从框1'移动,依此类推......

我找不到任何解决方案。请帮我一些建议。

谢谢

react-native
1个回答
1
投票

检查PanResponder's documentation,您可以使用触摸事件返回的X和Y位置来确定他的手指在哪个视图上。

你也可以使用gesture responder system。这在文档中提到:

View.props.onResponderTerminationRequest:(evt)=> true - 其他东西想成为响应者。该视图是否应该释放响应者?返回true允许释放

View.props.onResponderTerminate:(evt)=> {} - 响应者已从视图中删除。调用onResponderTerminationRequest之后可能会被其他视图占用,或者操作系统可能会在没有询问的情况下采取其他视图(在iOS上的控制中心/通知中心发生)

© www.soinside.com 2019 - 2024. All rights reserved.