当前位置: 代码迷 >> Iphone >> ~ios触摸手指有没有顺序的?解决办法
  详细解决方案

~ios触摸手指有没有顺序的?解决办法

热度:142   发布时间:2016-04-25 06:44:36.0
~~ios触摸手指有没有顺序的?
比如我一开始是两只手指触摸,分别为:
UITouch* touch1 = [[[event allTouches] allObjects] objectAtIndex:0];
UITouch* touch2 = [[[event allTouches] allObjects] objectAtIndex:1];

当我增加第三只手指时,同样获得
UITouch* touch1 = [[[event allTouches] allObjects] objectAtIndex:0];
UITouch* touch2 = [[[event allTouches] allObjects] objectAtIndex:1];

这时候的touch1和touch2是不是和前面的touch1和touch2一样的手指?从我试验的结果看,是不同的。

那当我放第三只手指上去的时候,我怎么去获得前面的两只手指,而不是第三只??

------解决方案--------------------
是没有顺序的,因为存放touch的是NSSet, 好像是根据hash来存储的。

没顺序。
  相关解决方案