在我的iPad应用中......
我正在做一些拖动对象......
我的问题是拖动我需要两种方法......
some stuff1
some stuff2
有时用户在触摸后没有移动对象会发生什么。
所以,somestuff1
已经完成了。{{1}}。
我需要扭转它..
那么,我该怎么做......
意味着我可以发射任何事件或通知
如果用户开始触摸并且触摸没有结束。
答案 0 :(得分:5)
收到touchesEnded:withEvent:
消息后,您将始终收到touchesCancelled:withEvent:
条消息或touchesBegan:withEvent:
消息。如果你想知道用户何时举起手指,你需要覆盖这两种方法。
如果您想要在举起手指之前跟踪用户是否移动了触摸,您必须自己动手。您可以在touchesMoved:withEvent:
方法中设置一个标记,也可以在touchesBegin:withEvent:
中保存触摸的原始位置,然后将其与touchesEnded:withEvent:
和{{中的触摸的最终位置进行比较1}}。
答案 1 :(得分:1)
你也有一个- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
功能,用它来检查用户是否没有动作。