我希望在移动版Safari上获取gesture event(gesturestart
,gesturechange
,gestureend
)内两个手指/触摸的位置(相对或其他) iOS:iPad / iPhone)。我知道gesture*
事件实际上并没有在事件args中提供这个,但我认为可能有一个'技巧'来获取这些信息。在跟踪手势时获取手指的坐标会很棒(例如,在同一手势中缩放和移动对象)。
可以这样做吗?
答案 0 :(得分:2)
事实证明,此信息无法通过“手势”事件直接提供。 touch
事件是关键,我能够获得触摸集合并使用前两个触摸来获得两组坐标的delta / midpoint。这似乎有效。
答案 1 :(得分:0)
触摸事件的返回事件对象中有三个数组:
我不记得我最初在哪里找到此信息,但快速的Google搜索会显示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关注“处理多点触控事件”