Я знаю, кажется, что это довольно легко сделать, но я не могу понять это, и я исследовал много мест, но на самом деле то, что я хочу, это не где. я создаю игру-головоломку, и изображения перемещаются с помощью UIGestureRecognizers, но скажем, если часть головоломки не помещается в нужное место, я хочу, чтобы она переместилась в исходное положение или предыдущее положение, откуда я его взял. Может ли кто-нибудь пролить свет на это, как это сделать? Спасибо
Предыдущее местоположение CGPoint — UIGestureRecognizer
comment
Как насчет сохранения исходного положения головоломки перед ее перемещением?
- person Valent Richie   schedule 23.05.2013
comment
Ваша идея тоже сработала, однако я точно не знал, как это сделать, но после небольшого исследования это сработало. Спасибо :)
- person Binky   schedule 27.05.2013
Ответы (1)
Проще всего было бы добавить свойство в ваш контроллер представления, чтобы сохранить CGPoint части головоломки, прежде чем вы ее переместите. Проверьте UIGestureRecognizerStateBegan
в состоянии распознавателя (что, я думаю, вы уже должны делать, чтобы начать перемещать часть головоломки) и обновите свойство, указав местоположение касания из представления.
person
Roshan
schedule
23.05.2013
Это сработало, спасибо .... единственное, что я не сделал, что я должен был сделать для начала, это объявить глобальную переменную CGPOint, чтобы я мог получить к ней доступ в любой функции. Спасибо чувак.
- person Binky; 27.05.2013