文章目录
前言
在项目中遇到了需要自定义组件来实现一些较为复杂的功能,之前还在嫌麻烦没有研究,现在做了一个基础的了解,希望给新手可以提供一些帮助以及避免一些踩坑。
了解PanResponder
PanResponder的最基础使用
我们来看看在代码里要如何使用PanResponder
首先要引入
import {
PanResponder } from 'react-native';
然后在**componentWillMount()**中使用,使用PanResponder进行创建
componentWillMount() {
this._panResponder = PanResponder.create({
onStartShouldSetPanResponder: (evt, gestureState) => {
return true;
},
onMoveShouldSetPanResponder: (evt, gestureState) => {
return true;
},
onPanResponderGrant: (evt, gestureState) => {
//写事件方法
},
onPanResponderMove: (evt, gestureState) => {
//写事件方法
}