在我的iPad应用程序...只有触动开始后什么?
我做拖动对象的某些东西....
我的问题是拖我需要两个方法......
- 触摸开始
some stuff1
- 触摸移动
some stuff2
有时候,^ h表明用户在触摸后不移动对象。 因此,无论somestuff1
已完成。 我需要扭转回来..
所以,我该怎么做......
手段是没有办法,我可以当用户触发
任何事件或通知接触是否开始,没有接触结束。
在我的iPad应用程序...只有触动开始后什么?
我做拖动对象的某些东西....
我的问题是拖我需要两个方法......
some stuff1
some stuff2
有时候,^ h表明用户在触摸后不移动对象。 因此,无论somestuff1
已完成。 我需要扭转回来..
所以,我该怎么做......
手段是没有办法,我可以当用户触发
任何事件或通知接触是否开始,没有接触结束。
在收到touchesBegan:withEvent:
消息后,您将始终收到touchesEnded:withEvent:
消息或touchesCancelled:withEvent:
消息。如果您想知道用户何时抬起手指,则需要覆盖这两种方法。
如果您想跟踪用户是否在抬起手指之前移动触摸,您必须自己做。您可以在touchesMoved:withEvent:
方法中设置标志,或者您可以将触摸的原始位置保存在touchesBegin:withEvent:
中,然后将其与touchesEnded:withEvent:
和touchesCancelled:withEvent:
中的触摸的最终位置进行比较。
你有- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
功能,也用它来检查,如果用户没有作出任何行动。
真的这是非常真实的。 – Kamarshad 2012-02-16 10:08:53