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

关于多点抚摸

2012-06-26 
关于多点触摸- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event?大多数的多点触摸问题都

关于多点触摸

- (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对象。

热点排行