TouchesBegan有两根手指

时间:2017-04-15 19:59:16

标签: objective-c

我想跟踪屏幕上的用户触摸。用户可以用两根手指触摸然后移除1或用一根手指触摸并立即用另一根手指触摸(屏幕上当前会有两根手指)然后移除一根手指。如何精确跟踪触摸1和触摸2

1 个答案:

答案 0 :(得分:1)

我不太明白你的意思是说"删除1或用一根手指触摸并立即用另一根手指触摸。"我假设您正在寻找的是跟踪多个触摸。如果是,请参阅我的回答here

这个的基本概念是在调用touchesBegan::时将每个UITouch ID存储在一个数组中,然后将每个ID与touchesMoved::事件中屏幕上的触摸进行比较。这样,每个手指可以与单个对象配对,并在平移时跟踪。

如果您只想跟踪两根手指,只需将MAX_TOUCHES设置为2.希望这有帮助。