UIGestureRecognizer(手势识别器)
@interface UIGestureRecognizer : NSObject
//当后一个手势识别器生效时前一个失效(
- (void)requireGestureRecognizerToFail:(UIGestureRecognizer *)otherGestureRecognizer;
//双击时单击失效
[oneTap requireGestureRecognizerToFail:twoTap];
//轻扫时平移失效
[pan requireGestureRecognizerToFail:swipe];
//初始化,设定对象和动作
- (instancetype)initWithTarget:(nullable id)target action:(nullable SEL)action;
UITapGestureRecognizer(点击手势识别器)
@interface UITapGestureRecognizer : UIGestureRecognizer
//点击次数
@property (nonatomic) NSUInteger numberOfTapsRequired;
//触碰点数
@property (nonatomic) NSUInteger numberOfTouchesRequired;
UISwipeGestureRecognizer(清扫手势识别器)
@interface UISwipeGestureRecognizer : UIGestureRecognizer
//触碰点数
@property(nonatomic) NSUInteger numberOfTouchesRequired;
//滑动方向
@property(nonatomic) UISwipeGestureRecognizerDirection direction;
UIPanGestureRecognizer(平移手势识别器)
这里写代码片
UILongPressGestureRecognizer(长按手势识别器)
//最低持续时间
@property (nonatomic) CFTimeInterval minimumPressDuration;
//长按过程中允许移动的范围
@property (nonatomic) CGFloat allowableMovement;
UIRotationGestureRecognizer(旋转手势识别器)
//旋转的角度
@property (nonatomic) CGFloat rotation;
UIPinchGestureRecognizer(捏合手势识别器)
//捏合的倍数
@property (nonatomic) CGFloat scale;