Предыдущее местоположение CGPoint — UIGestureRecognizer

Я знаю, кажется, что это довольно легко сделать, но я не могу понять это, и я исследовал много мест, но на самом деле то, что я хочу, это не где. я создаю игру-головоломку, и изображения перемещаются с помощью UIGestureRecognizers, но скажем, если часть головоломки не помещается в нужное место, я хочу, чтобы она переместилась в исходное положение или предыдущее положение, откуда я его взял. Может ли кто-нибудь пролить свет на это, как это сделать? Спасибо


person Binky    schedule 22.05.2013    source источник
comment
Как насчет сохранения исходного положения головоломки перед ее перемещением?   -  person Valent Richie    schedule 23.05.2013
comment
Ваша идея тоже сработала, однако я точно не знал, как это сделать, но после небольшого исследования это сработало. Спасибо :)   -  person Binky    schedule 27.05.2013


Ответы (1)


Проще всего было бы добавить свойство в ваш контроллер представления, чтобы сохранить CGPoint части головоломки, прежде чем вы ее переместите. Проверьте UIGestureRecognizerStateBegan в состоянии распознавателя (что, я думаю, вы уже должны делать, чтобы начать перемещать часть головоломки) и обновите свойство, указав местоположение касания из представления.

person Roshan    schedule 23.05.2013
comment
Это сработало, спасибо .... единственное, что я не сделал, что я должен был сделать для начала, это объявить глобальную переменную CGPOint, чтобы я мог получить к ней доступ в любой функции. Спасибо чувак. - person Binky; 27.05.2013