`
linwwwei
  • 浏览: 217728 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于多点触摸

 
阅读更多

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event

 

大多数的多点触摸问题都归结于对touches和event两个参数的理解 为啥子这么说捏 我们可以通过下面两种方式获得触摸对象:

 

UITouch * touch = [[touches allObjects] objectAtIndex:i];

 

UITouch * touch = [[[event allTouches] allObjects] objectAtIndex:i];

 

明白了这两个对象有啥不同 你的问题基本就解决了。 简单说,touches里面的对象是在移动的,event里面的对象是在摸着的。。。举个例子,我把两个手指放在屏幕上,移动其中一个,这时候touches对象集合里只有在移动的那个手指的touch对象,但是event集合里面包括了两个手指的两个touch对象。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics