この 2 つのタッチ トラッキング方法を使用して取得したポイントのリストを印刷していました。
ジェスチャ レコグナイザーの方が使いやすいですが、取得したポイントを touchesBegan プロシージャと比較すると、レコグナイザーはいくつかのポイント、特にモーションの開始時に回避します。
この2つの手順の精度に違いがあるかどうかは誰にも分かりますか?
ありがとう!
この 2 つのタッチ トラッキング方法を使用して取得したポイントのリストを印刷していました。
ジェスチャ レコグナイザーの方が使いやすいですが、取得したポイントを touchesBegan プロシージャと比較すると、レコグナイザーはいくつかのポイント、特にモーションの開始時に回避します。
この2つの手順の精度に違いがあるかどうかは誰にも分かりますか?
ありがとう!
ジェスチャ レコグナイザーが正しいジェスチャを検出したと断言するには、最初は時間がかかると思います。たとえば、スワイプ ジェスチャを実行すると、ios はまずそれがタップ ジェスチャではないことを確認します。
したがって、ジェスチャ レコグナイザーは、モーションの開始点を出力していない可能性があります。
ここの開発者ドキュメントで述べたように:
ジェスチャ レコグナイザは、ジェスチャを認識している間、ビューへのタッチ オブジェクトの配信を遅らせることができます。デフォルトでは、ジェスチャを認識すると、ビューへの残りのタッチ オブジェクトの配信をキャンセルします。
役立つ詳細な例は、このリンクにあります。
お役に立てれば。