首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

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

2012-03-30 
~~ios触摸手指有没有顺序的?比如我一开始是两只手指触摸,分别为:UITouch* touch1 [[[event allTouches]

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

没顺序。

热点排行