“touchesBegan:withEvent:”中“(NSSet *)touches”和“event.allTouches”之间的区别

时间:2011-09-23 16:22:15

标签: ios uiimageview multi-touch

我需要移动,旋转和缩放UIImageView对象。在方法中......

touchesBegan(NSSet *)touches withEvent:(UIEvent *)event

我必须使用哪些触摸?

(NSSet *)touches

event.allTouches

换句话说,我的触摸在哪里?

1 个答案:

答案 0 :(得分:3)

作为参数传递的

touches是您视图中的触摸。

event.allTouches包含事件的所有触摸,即使是未在您视图中启动的触摸。

请不要犹豫到Apple的文档中的read the Event Handling Guide for iOS,用一些图片解释它可能会帮助您更好地理解。

特别是the difference between the touches in the parameters and event.allTouches is described here;)