比如我一开始是两只手指触摸,分别为:
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来存储的。
没顺序。