В какой-то момент моего приложения пользователь может переместить UIView
после длительного нажатия на это представление. Это прекрасно работает.Как сохранить активность UILongPressGestureRecognizer при переключении с UIViewController на другой
Когда представление проходит через определенный регион, приложение должно переключиться на другой UIViewController
. Подвижный вид прикреплен к этому новому контроллеру. Все идет нормально.
Проблема заключается в том, что теперь вид движущаяся не движется больше (т.е. не следует показывать пальцем пользователя) :-(
Кажется, эта проблема связана с UILongPressGestureRecognizer
, который был уволен в ViewController что больше не активна.
Любая идея, как я мог бы справиться с этим?
Вы имеете в виду добавить UIPanGestureRecognizer к виду ПОСЛЕ перехода на новый UIViewController? Похоже, хорошая идея, но мне нужно, чтобы этот PanGesture активировался (т. Е. Находился в состоянии «Начало»). Возможно ----> Начато ----> [Изменено] ----> Завершено. Можно ли это сделать? – Patrock
Когда вы добавляете рехогнозатор жеребьевки для просмотра, вы можете получить свойство scale из экземпляра rechognizer для просмотра жевательной резинки, так что теперь вам нужно установить центр объекта uivew на значение масштаба, так как ранее вы сказали может получить сакль в вашем целевом методе, вы должны проверить, что позиция ур-шкалы совпадает с желаемой областью ур, чтобы перейти к следующему контроллеру представления или что-то в этом роде, когда он соответствует вам, просто напишите какой-то код для перемещения и добавления в новый вид, иначе просто оставьте пользователь будет играть по экрану с объектом UIView :) Надеюсь, что это поможет HTH! кодирование действительно весело :) –
У меня на самом деле нет mac со мной сейчас, я просто пытаюсь дать вам представление о рабочей функциональности вашей желаемой функции. –