这让我完全难住了!
我有一个用于显示/隐藏菜单的点击手势识别器......
我还有一个滑动手势识别器,用于在屏幕之间左右滑动......
然后我还有一个 MPMoviePlayerController 用于在屏幕上播放视频。
我正在实现gestureRecognizer:shouldReceiveTouch:
并排除所有 UIControls 和任何具有前缀“MP”的东西。
问题是,每当我在电影播放器控件上左右滑动时,shouldReceiveTouch
只会注意到点击手势识别器,而不是滑动。它还正确地跟踪 NO,但仍然触发了刷卡方法。
我试过看,gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:otherGestureRecognizer
但这真的让我很困惑,因为它还包含一个 UIPanGestureRecognizer ......这是从哪里来的?
请帮忙,我很累,而且截止日期很长......而且无法解决:(
谢谢你们!
:-乔