Как реализовать обмен местами предметов перетаскиванием - PullRequest
1 голос
/ 19 февраля 2011

Я работаю над приложением Mac, но столкнулся с препятствием.Я пытаюсь создать 2 изображения и сделать так, чтобы их можно было перетаскивать, чтобы поменять их местами.Я полностью потерян здесь, поэтому было бы очень полезно получить подробное объяснение!Я не новичок в программировании, но я работаю с xCode и target c всего несколько месяцев.Заранее спасибо!

1 Ответ

0 голосов
/ 19 февраля 2011

Аналогичный способ верен для ваших изображений.Разница в том, что вы заменяете два объекта одновременно, поэтому вы должны создать две временные переменные.

  1. создайте некоторую переменную CGRect с именем img1rect для хранения прямоугольника 1-го изображения и переменной img2rect (я думаю, у вас есть для чего)
  2. Перетащите 1-е изображениена 2, затем место.Если dragg'n'drop успешен (например, вы можете проверить, находится ли координата касания во втором маге), установите img1rect в качестве рамки для 2-го изображения и img2rect в качестве рамки для 1-го.

Если вопрос заключается в обработке drag'n'drop, вы можете найти много информации, используя поиск.Например, проверьте это: Основные функции перетаскивания в iOS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...