Перетащите UIImageView, который находится на UIScrollView - PullRequest
0 голосов
/ 11 января 2012

Мне трудно найти хороший пример перетаскивания с ios. У меня есть рабочий код, который перетаскивает, но он не работает, как ожидалось. Перетаскивание не происходит сразу после касания и перетаскивания. Я должен прикоснуться к изображению, загрузить dragImage в основной VC, а затем обработать и перетащить dragImage, чтобы оно заработало.

о том, как новый добавленный UIImageView (dragImage) не получает сенсорные события или не получает сенсорные события, когда он не получает начальное событие touchBegin.

1 Ответ

1 голос
/ 11 января 2012

Если вы используете touchesBegan в качестве способа обработки перетаскивания, это может быть первым камнем преткновения. Возможно, вам будет гораздо проще использовать различные UIGestureRecognizers, которые предоставляются в iOS 4.0 и более поздних версиях (если у вас нет особых причин для поддержки iOS 3).

С помощью распознавателей жестов вы можете просто прикрепить один к вашему UIImageView и заставить вид изменить его центральную точку на точку касания, когда ваш распознаватель срабатывает. Если вы не заинтересованы в использовании распознавателей жестов, возможно, вы могли бы предоставить часть своего существующего кода, чтобы мы могли понять, что здесь происходит.

...