我能看到风景。我希望为它定义各种敲击手势。
因此,如果用户在视图上单击,view将执行A;如果用户在视图上双击,它将执行B,而不执行A。
我在视图中添加了两个UITapGestureRecognizer。单击numberOfTapsRequired =1,双击numberOfTapsRequired = 2;
我还为设置了return NO
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return NO;
}然而,我发现它们相互冲突。我的意思是,即使我双击视图,A和B都会被调用。
我该如何解决这个问题?
谢谢
发布于 2011-08-24 20:08:00
您可以通过添加以下代码行来解决此问题。这将确保单击识别器仅在双击识别器失败时触发:
[singleTapRecognizer requireGestureRecognizerToFail:doubleTapRecognizer];https://stackoverflow.com/questions/7175086
复制相似问题