2011-09-15 12 views
3

私はUIPanGestureRecognizerを使用しています。私はカウンターを持って3回のジェスチャーを完了する必要があります。レコグナイザの場所で私の指でパンするたびに、それは3または4回トリガします。UIPanGestureRecognizerが何度もトリガーします

レコグナイザは、どのように検出するように設定することができますか何度何度検出するのでしょうか?

3つの検出が連続しています。現時点では、この関数の呼び出しが9から15回起こる可能性があります。

+2

ジェスチャーは、* discrete *または* continuous *のいずれかになります。ダブルタッチなどの離散したジェスチャは、マルチタッチシーケンスで1回発生し、単一のアクションが送信されます。しかしながら、パンジェスチャのような連続的なジェスチャは、マルチタッチシーケンスが終了するまで、各増分変化に対してアクションメッセージを送る。アクションメソッドの中で、ジェスチャ認識装置の 'state'プロパティが' UIGestureRecognizerStateEnded'に設定されているかどうかを確認することができます。これは、ジェスチャが完了したことを意味します。 – albertamg

答えて

7

認識機能の状態プロパティを使用してください。 state == UIGestureRecognizerStateEndedの場合は関数を呼び出します。

関連する問題