- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
touchesBegan / Moved / Endedに「touch」が渡されるだけでなく「touchs」が渡されるのはなぜですか?
それらの意味は何ですか?
これは、ユーザーが (すばやく) 複数のタップを行う可能性があるためです。その場合、複数のNSTouch
オブジェクトのセットが表示されます。
これのデモは、スクロール (または画像) ビューをダブルタップしたときのズーム効果です。
複数のタッチを受け取ることができますが、デフォルトでは無効になっているためです。複数のタッチ イベントを受け取るmultipleTouchEnabled
には、対応するビュー インスタンスのプロパティを に設定し、 YES
2 本以上の指でタッチする必要があります。