UITapGestureRecognizer *singleTapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleSingleTap:)];
singleTapGesture.numberOfTapsRequired = 1;
singleTapGesture.numberOfTouchesRequired = 1;
[self addGestureRecognizer:singleTapGesture];
UITapGestureRecognizer *doubleTapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleDoubleTap:)];
doubleTapGesture.numberOfTapsRequired = 2;
doubleTapGesture.numberOfTouchesRequired = 1;
[self addGestureRecognizer:doubleTapGesture];
<span style="color:#FF0000;"> [singleTapGesture requireGestureRecognizerToFail:doubleTapGesture];
<span style="color:#000000;">这句话的意思就是当后面的手势识别失败的时候 才执行前面的手势</span>
</span>
iOS 关于UITapGestureRecognizer 单击与双击手势冲突的解决
最新推荐文章于 2022-03-02 16:04:21 发布