将对象返回到TouchesEnded上的原始位置?

时间:2011-10-04 00:44:29

标签: ios4 object position touchesmoved

我想做一个非常基本的事情,但我是新手。 基本上我有一个屏幕,有3个可以四处移动的物体, 我实现了一个我在TouchesMoved发生时调用的方法 - 如果对象X在主对象上移动,则对象X将被隐藏。

我想要做的是当对象Y在主对象上释放时 它将返回到它移动的位置。

  1. 应该在TouchesEnded中实现吗?
  2. 该方法会是什么样的?
  3. 非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

你必须要做的就是记住touchesBegan中的对象位置:然后在touchesEnded中恢复对象:

如果您只接受单次触摸,那么您可以在touchesBegan / touchesEnded方法中使用类似的内容来抓取触摸......

CGPoint location = [[touches anyObject] locationInView:self];
相关问题