我想跟踪用户在屏幕上的触摸。用户可以用两根手指触摸然后移开 1 或用一根手指触摸并立即用另一根手指(当前屏幕上将有两根手指)然后移开一根手指。如何准确跟踪触摸 1 和触摸 2
我不太明白您所说的“删除 1 或用一根手指触摸,然后立即用另一根手指触摸”是什么意思。我假设您正在寻找的是跟踪多次触摸。如果是这样,请在此处查看我的答案。
其基本概念是在touchesBegan::
调用时将每个 UITouch ID 存储在一个数组中,然后将每个 ID 与touchesMoved::
事件上屏幕上的触摸进行比较。这样,每个手指都可以与单个对象配对,并在平移时进行跟踪。
如果您只想跟踪两个手指,只需设置MAX_TOUCHES
为 2。希望这会有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句