~~ios触摸手指有没有顺序的?

southbirdfly 2011-09-14 10:43:00
比如我一开始是两只手指触摸,分别为:
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一样的手指?从我试验的结果看,是不同的。

那当我放第三只手指上去的时候,我怎么去获得前面的两只手指,而不是第三只??
...全文
55 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
windows_star 2011-09-17
  • 打赏
  • 举报
回复
是没有顺序的,因为存放touch的是NSSet, 好像是根据hash来存储的。

没顺序。
southbirdfly 2011-09-14
  • 打赏
  • 举报
回复
谁来帮帮忙,就是想忽略除前面两只手指外的其他手指的事件..

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧