こちらの戻り値をログへ表示すると下記のようになった。0x100551f30>リファレンスによると複数のタッチデバイスを使った場合の識別に使えるようなことが書いてあった。ID用途のオブジェクトのようだ。コメントTweetトラックパッドで2本指のドラッグを扱ってみた。サンプルサンプルを起動するとウィンドウが1つ立ち上がる。この中に表示されている画像を2本指でドラッグすると画像がそれに追随して移動する。画像を表示し、トラックパッドのイベントを処理するカスタムビューを用意する。関連メソッドをオーバライドして処理する。previousTouchへ取っておく。2本指の場合にビューの移動処理を行う。touchesイベントを通じて識別が行える。探し出し、それを元に移動量を計算している。GitHub2本指タッチの扱い今回は簡単な方法を採用して移動量の計算には1本分の指しか使っていない。この為、ドラッグ中に2本指の間が離れたり近づいたりしても支障なくドラッグ操作が行える。通常2本指でドラッグする場合は2本の指を揃えて操作するのでこれで問題はないと思われる。簡単なしくみなのでソースコード上の数値(2)を書き換えれば3本指、4本指のドラッグも簡単に処理できる。拡大縮小のピンチ操作を扱おうとするとドラッグ処理を区別する必要がある。今回のサンプルで拡大縮小を実装する場合はピンチ時に画像が移動するのはまずいので両方の操作をきちんと区別する必要がある。指の間の距離も考慮していた。間に収まる様に正規化されたものとなっている。この為(移動などで)利用する場合は調整する必要がある。72ppi換算のピクセル値)。サンプルでは移動量の計算にこの値を使っている。コード上ではさらに2倍の係数をかけている。これは画面上で実際にドラッグして調整した値。このあたりシビアなドラッグ操作が要求されるアプリではユーザがカスタマイズできるようにした方が良いと思われる。