5

私はもともと、モバイル Webkit (iOS/Android) で 1 本指のパンを追跡したいと考えていました。iOS Safari で機能する「スティッキー」固定位置アイテムの作成を見つけ、見ましたgesturechange。しかし、私が試した限りではgesturechange、2本指の動きでしか発射されないようです。それから私はtouchmoveイベントを見つけました、そして私はそれを使うことができるようです。

  1. touchmoveとの違いは何gesturechangeですか?
  2. touchmove1 本指のパンを検出するために使用するのは正しいですか?
4

1 に答える 1

4

1.Touchmove、touchstart、touchend、touchcancel は、マルチタッチ シーケンスの一部です。マルチタッチ シーケンスは、指が最初に表面に触れたときに開始されます。

ジェスチャチェンジ、ジェスチャ開始、ジェスチャ終了はマルチタッチ シーケンスの一部ですが、より正確なオブジェクトが含まれています。すべてのデバイスがジェスチャ イベントをサポートしているわけではありません。これらには、プラットフォームでサポートされている場合、ジェスチャを組み合わせることができるスケーリングと回転の情報が含まれています。サポートされていない場合、1 つのジェスチャが終了してから別のジェスチャが開始されます。

2.スワイプやスライダーなど、1本の指だけを狙っている場合は、タッチムーブを使用します。スワイプを 3D 効果に変えたり、回転させたりしたくない場合を除き、私は touchmove とgesturechange を組み合わせます。

GL

ソース: https://developer.apple.com/library/safari/documentation/appleapplications/reference/safariwebcontent/HandlingEvents/HandlingEvents.html#//apple_ref/doc/uid/TP40006511-SW1

于 2013-10-15T20:01:09.530 に答える