总结所学只是以便复习使用
1. 轻拍手势
UITapGestureRecognizer
// 初始化方法
UITapGestureRecognizer *tap = [UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)];// tapAction: 为响应方法
// 轻拍设置
tap.numberOfTapRequired = 2;// 需要轻拍两次才响应事件
tap.numberOfTouchesRequired = 2;// 需要几根手指轻拍
2. 长按手势
// 初始化方法
UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPressAction:)// longPressAction:(响应方法)
// 长按触发方法所需要时间
long.Press.minimumPressDuration = 3;
// 长按允许用户移动手指距离
longPress.allowableMovement = 100;
3. 轻扫手势
// 初始化方法
UISwipeGestureRecognizer *swiperPress = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeAction:)];
// 设置轻扫方向
swipePress.direction = UISwipeGestureRecognizerDirectionLeft | UISwipeGestureRecognizerDirectionRight; // 向左或向右
[imageView addGestureRecognizer:swipePress]; // 添加手势
4. 拖拽手势
UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selextor(panAction:)];
5. 旋转手势
UIRotationGestureRecognizer *rotation = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotationAction:)];
6. 捏合手势
UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(pinchAction:)];
7. 屏幕边缘拖拽
UIScreenEdgePanGestureRecognizer *screenEdgePan = [[UIScreenEdgePanGestureRecognizer alloc] initWithTarget:self action:@selector(screenPan:)];