Поместите оба сафари «касания» от события жестов?

Я хочу получить позицию (относительную или gestureend ) двух пальцев / касаний внутри события gesturestart ( gesturestart , gesturechange , gestureend ) на мобильном Safari (iOS: iPad / iPhone). Я знаю, что события gesture* самом деле не обеспечивают это в случае args, но я думал, что может быть «трюк» для получения этой информации. Было бы здорово получить координаты пальцев при отслеживании жестов (например, масштабирование и перемещение объекта одним и тем же жестом).

Это можно сделать?

Solutions Collecting From Web of "Поместите оба сафари «касания» от события жестов?"

Оказывается, эта информация напрямую недоступна событиями «жестов». События touch – это ключ, и я смог получить коллекцию касаний и использовать первые два касания, чтобы получить дельту / середину двух наборов коордов. Кажется, это работает.

В возвращенном объекте события для сенсорного события есть три массива:

  1. прикосновений
  2. targetTouches
  3. changedTouches

Я не могу вспомнить, где я изначально нашел эту информацию, но быстрый поиск в Google вызывает http://www.sitepen.com/blog/2008/07/10/touching-and-gesturing-on-the-iphone/

Понял! https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html Вниз «Обработка событий Multi-Touch»