读书人

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

发布时间: 2012-03-30 17:32:09 作者: rapoo

~~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来存储的。

没顺序。

读书人网 >Iphone

热点推荐