从手势事件中定位野生动物园的“触摸”?

时间:2010-09-29 02:47:45

标签: iphone ios touch mobile-safari gesture

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

可以这样做吗?

2 个答案:

答案 0 :(得分:2)

事实证明,此信息无法通过“手势”事件直接提供。 touch事件是关键,我能够获得触摸集合并使用前两个触摸来获得两组坐标的delta / midpoint。这似乎有效。

答案 1 :(得分:0)

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

  1. 触摸
  2. targetTouches
  3. changedTouches
  4. 我不记得我最初在哪里找到此信息,但快速的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关注“处理多点触控事件”