PanResponder.create()
有许多回调,其中两个是onPanResponderGrant
和onPanResponderStart
。触摸屏幕后,两个回调都会被触发。react-native
官方文档没有关于这些回调的太多信息。
有人能让我知道这两个回调之间的区别以及何时使用哪个回调吗?
答案 0 :(得分:0)
onPanResponderGrant
在“开始”手势时被调用,而onPanResponderStart
在其他手势事件中被调用。
例如,如果您将一根手指放在屏幕上,onPanResponderGrant
将触发,然后,如果放置第二根手指而不移开第一根onPanResponderStart
,则会触发。
您可以在RN回购中查看与此有关的一些逻辑: https://github.com/facebook/react-native/blob/master/Libraries/Interaction/PanResponder.js