2

我想在移动 Safari(iOS:iPad/iPhone)上的手势事件gesturestart, gesturechange, )中获取两个手指/触摸的位置(相对或其他)。gestureend我知道gesture*事件实际上并没有在事件 args 中提供此信息,但我认为获取此信息可能有一个“技巧”。在跟踪手势(例如,在同一手势中缩放和移动对象)时获得手指的坐标会很棒。

这可以做到吗?

4

2 回答 2

2

事实证明,这些信息不能通过“手势”事件直接获得。事件touch是关键,我能够获得触摸集合并使用前两次触摸来导出两组坐标的增量/中点。这似乎有效。

于 2010-12-01T07:30:05.733 回答
0

触摸事件返回的事件对象中有三个数组:

  1. 触动
  2. 目标触摸
  3. 改变了触摸

我不记得我最初在哪里找到此信息,但快速谷歌搜索带来了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在“处理多点触控事件”下

于 2010-10-04T14:18:52.107 回答