iPhone: перетащите, чтобы сделать новый объект - PullRequest
1 голос
/ 14 марта 2012

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

Для дальнейшего объяснения, скажем, у меня есть фишка для шашек на стороне UIView в области "часть игры" / меню. Я хочу, чтобы пользователь коснулся этой части шашек и перетащил ее на игровую доску. Я не хочу, чтобы оригинальная контролер двигалась, это просто заполнитель, но я хочу создать новый объект, который перетаскивается из первой контролера.

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

Есть идеи? Пожалуйста и спасибо за помощь.

1 Ответ

0 голосов
/ 14 марта 2012

Я решил эту проблему ранее, создав копию UIView, которую я хочу переместить, а затем с помощью API UIResponder (touchesBegan и т. Д.) Переместил новую копию в своем суперпредставлении на основеперетащить перевод жеста, тем самым оставив исходное представление «меню» in situ .Имеет ли это смысл?

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

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