iOS中单击手势和双击手势并存的时候,如果避免双击手势被单击手势拦截
//增加手势识别 单击屏幕
UITapGestureRecognizer *singleFingerOne = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleFingerEvent:)];
singleFingerOne.numberOfTouchesRequired = 1; //手指数
singleFingerOne.numberOfTapsRequired = 1; //tap次数
[singleFingerOne setDelegate:self];
[_scrollView addGestureRecognizer:singleFingerOne]; //imageView 增加触摸事件
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleFingerEvent:)];
doubleTap.numberOfTouchesRequired = 1; //手指数
doubleTap.numberOfTapsRequired = 2; //tap次数
[doubleTap setDelegate:self];
[_scrollView addGestureRecognizer:doubleTap]; //imageView 增加触摸事件
[singleFingerOne requireGestureRecognizerToFail:doubleTap]; //防止双击事件被单击拦截,当双击手势识别失败的时候会当成单击手势。