【发布时间】:2010-05-09 12:25:51
【问题描述】:
假设您在 iPhone 屏幕上有三个接触点,其中一个触摸移动...
将调用 touchesMoved 方法,并且 [[event touchesForView:self] count] 将等于 '3',因为该事件有 3 次触摸,但是如何区分这些触摸呢?例如 - 找出移动的是第一次、第二次还是第三次触摸?
谢谢。
【问题讨论】:
标签: iphone multi-touch
假设您在 iPhone 屏幕上有三个接触点,其中一个触摸移动...
将调用 touchesMoved 方法,并且 [[event touchesForView:self] count] 将等于 '3',因为该事件有 3 次触摸,但是如何区分这些触摸呢?例如 - 找出移动的是第一次、第二次还是第三次触摸?
谢谢。
【问题讨论】:
标签: iphone multi-touch
touchesMoved:withEvent: 的 touches 参数将包含实际移动的触摸。在 touchesBegan:withEvent: 中,您可以将它们存储起来;在整个触摸序列中,实际的触摸对象将保持不变(即相同的对象,尽管它们的值会改变)。
【讨论】: