iOS TapGestureRecognizer会对numberOfTapsRequired = 1进行双击

时间:2011-09-08 00:31:07

标签: ios touch gesture tap

我有一个MPMoviePlayerViewController,我在它上面放了一个UIView来识别单击然后我可以显示视频的控制面板,双击可以放大/缩小视频播放,所以我设置numberOfTapsRequired = 1手势识别器,但当我双击时,视频不会缩放,但控制面板会显示然后消失,好像有两个单击。

无论如何要解决它?

谢谢!

1 个答案:

答案 0 :(得分:7)

是。 [UIGestureRecognizer requireGestureRecognierToFail:]就是为了这个目的。将您的单击手势识别器设置为要求双击手势识别器失败。如果它没有失败,则发生缩放。如果它确实失败了(即你只点击了一次而不是两次),那么你的控制面板就会显示出来。