1

我正在尝试做一件非常基本的事情,但我对此并不陌生。基本上我有一个带有 3 个可以移动的对象的屏幕,我已经实现了一个方法,当 TouchesMoved 发生时我调用该方法 - 如果对象 X 移动到主对象上,则对象 X 将被隐藏。

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

  1. 这应该在 TouchesEnded 中实现吗?
  2. 该方法会是什么样子?

任何帮助将不胜感激。

4

1 回答 1

2

您在这里所要做的就是记住 touchesBegan: 中的对象位置,然后在 touchesEnded 中恢复对象:

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

CGPoint location = [[touches anyObject] locationInView:self];
于 2011-10-04T07:09:25.677 回答