2017-06-06 8 views
0

私はiOSアプリケーションでfling機能を実装しましたが、画面のタッチが発生したときに飛ばしを止めたいのですが、これはタップジェスチャーを含むだけでなく、私はタッチが発生するかどうかを示すBOOL値を持っているので、すべての種類のジェスチャ認識器を追加してBOOL値をtrueに設定する必要がありますか?簡単な解決法はありますか?ありがとうございました!iOSのタッチスクリーンを検出する

答えて

0

UIGestureRecognizerDelegateには、あなたが望むことを達成するいくつかの方法があります。 gestureRecognizerShouldRegognizeSimultaneouslyWithGestureは最高の候補のように聞こえる。あなたは2つのジェスチャーレコグナイザを渡すでしょう。 1つはあなたのスワイプジェスチャー(あなたが保持したいもの)になり、もう1つはキャンセルする(タップ、長押し、ピンチ)正しいシナリオでNOを返します。

docs:https://developer.apple.com/documentation/uikit/uigesturerecognizerdelegate

関連する問題