Вернуть объект в исходное положение на TouchesEnded? - PullRequest
1 голос
/ 04 октября 2011

Я пытаюсь сделать очень простую вещь, но я новичок в этом.По сути, у меня есть экран с тремя объектами, которые можно перемещать, я реализовал метод, который я вызываю, когда происходит TouchesMoved - если объект X перемещается над основным объектом, объект X будет скрыт.

Что я хочуделать, когда объект Y отпускается над основным объектом, он возвращается в положение, из которого он был перемещен.

  1. , если это будет реализовано в TouchesEnded?
  2. что бы методвыглядеть?

Любая помощь будет очень признателен.

1 Ответ

2 голосов
/ 04 октября 2011

Все, что вам нужно сделать здесь, это запомнить положение объекта в touchesBegan: и затем восстановить объект в touchesEnded:

Если вы принимаете только отдельные касания, то вы можете использовать что-то вроде этогов прикосновениях начало / прикосновение закругленные методы для захвата прикосновения ...

CGPoint location = [[touches anyObject] locationInView:self];
...