私の場合、ジェスチャーはパンです。サンプルコードは大歓迎です。
質問する
185 次
1 に答える
1
UIGestureRecognizer
という性質がありますdelaysTouchesBegan
。これはYES
デフォルトです。オンにすると-touchesBegan:withEvent:
、ジェスチャ レコグナイザーが失敗状態に移行するまで、ビューは取得されません。したがって、そのプロパティをそのままにしておくと、YES
受け取ったタッチ-touchesBegan:withEvent:
は保留中のジェスチャの一部ではないことが保証されます。
そのプロパティをオフにする (に設定するNO
) と、 が得られる場合があります-touchesBegan:withEvent:
。この場合、ジェスチャ レコグナイザが後でそのジェスチャを認識すると-touchesCancelled:withEvent:
、それらのタッチに対して受け取ります。これは、タッチにすぐに反応しているように見せる必要があるが、ジェスチャで上書きできるようにする必要がある場合に便利です (たとえば、タッチがスワイプに変わった場合)。
于 2012-09-14T21:34:05.417 に答える