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

问题描述 投票:2回答:2

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

可以这样做吗?

iphone ios touch mobile-safari gesture
2个回答
2
投票

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


0
投票

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

  1. 触摸
  2. targetTouches
  3. changedTouches

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

© www.soinside.com 2019 - 2024. All rights reserved.