2

私の場合、ジェスチャーはパンです。サンプルコードは大歓迎です。

4

1 に答える 1

1

UIGestureRecognizerという性質がありますdelaysTouchesBegan。これはYESデフォルトです。オンにすると-touchesBegan:withEvent:、ジェスチャ レコグナイザーが失敗状態に移行するまで、ビューは取得されません。したがって、そのプロパティをそのままにしておくと、YES受け取ったタッチ-touchesBegan:withEvent:は保留中のジェスチャの一部ではないことが保証されます。

そのプロパティをオフにする (に設定するNO) と、 が得られる場合があります-touchesBegan:withEvent:。この場合、ジェスチャ レコグナイザが後でそのジェスチャを認識すると-touchesCancelled:withEvent:、それらのタッチに対して受け取ります。これは、タッチにすぐに反応しているように見せる必要があるが、ジェスチャで上書きできるようにする必要がある場合に便利です (たとえば、タッチがスワイプに変わった場合)。

于 2012-09-14T21:34:05.417 に答える