我想在移动Safari(iOS:iPad / iPhone)上获得gesture event(gesturestart
,gesturechange
,gestureend
)内两个手指/触摸的位置(相对或其他)。我知道gesture*
事件实际上并没有在事件args中提供这个,但我认为可能有一个“技巧”获取此信息。在跟踪手势时获得手指的坐标(例如,缩放和以相同手势移动对象)将是很好的。
可以这样做吗?
事实证明,这些信息不能通过“手势”事件直接获得。 touch
事件是关键,我能够获得触摸收集并使用前两个触摸来获得两组坐标的三角洲/中点。这似乎有效。
触摸事件的返回事件对象中有三个数组:
我不记得我最初在哪里找到这个信息,但快速谷歌搜索带来了http://www.sitepen.com/blog/2008/07/10/touching-and-gesturing-on-the-iphone/
得到它了! https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html参加“处理多点触控事件”