iOS TapGestureRecognizer eats double tap for numberOfTapsReq



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

有办法解决它吗?

谢谢!

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

最新更新