これは私を完全に困惑させました!
メニューの表示/非表示用の Tap Gesture Recognizer があります...
また、画面間で左右にスワイプするための Swipe Gesture Recognizer もあります...
次に、画面上でビデオを再生するための MPMoviePlayerController もあります。
gestureRecognizer:shouldReceiveTouch:
すべての UIControls とプレフィックス「MP」を持つものを実装して除外しています。
問題は、ムービー プレーヤー コントロールを左右にスワイプするたびにshouldReceiveTouch
、タップ ジェスチャ レコグナイザーのみが通知され、スワイプ 1 では通知されないことです。また、NO を正しくトレースしますが、それでも STILL はスワイプ メソッドをトリガーします。
私は見ようとしましgestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:otherGestureRecognizer
たが、UIPanGestureRecognizerも含まれているため、本当に混乱しています...それはどこから来たのですか?
助けてください、私は疲れていて、締め切りが迫っています...そしてうまくいきません:(
皆さん、ありがとうございました!
:-ジョー