Я знаю, что похоже, что это довольно легко сделать, но я не могу понять это, и я исследовал множество мест, но на самом деле я хочу, чтобы это было не где. Я создаю игру-головоломку, и изображения перемещаются с использованием UIGestureRecognizers, но скажем, если кусочек головоломки не подходит в нужное место, я хочу, чтобы он переместился в исходное положение или в предыдущую позицию, откуда я ее получил. Может ли кто-нибудь пролить свет на это на хо? СпасибоCGPoint Предыдущее месторасположение - UIGestureRecognizer
0
A
ответ
1
Проще всего было бы добавить свойство вашего контроллера вида для хранения CGPoint кусочка головоломки перед его перемещением. Проверьте на UIGestureRecognizerStateBegan
в состоянии распознавателя (который, я думаю, вы уже должны делать, чтобы начать перемещение кусочка головоломки) и обновите свойство с помощью сенсорного местоположения из представления.
+0
Это сработало спасибо .... единственное, чего я не делал, что я должен был сделать, чтобы начать с объявления глобальной переменной CGPOint, поэтому я могу получить к ней доступ в любой функции. Спасибо чувак. – Binky
Как насчет сохранения первоначального положения головоломки, прежде чем переместить его? –
Ваша идея тоже работала, но я точно не знал, как это сделать, но с небольшим исследованием это сработало. Спасибо :) – Binky