2013-06-05 2 views
0

У меня есть пользовательский интерфейс UIView. В этом обычае UIView у меня есть небольшой UIImageView. Когда я двигаюсь пальцем по нему, он будет двигаться пальцем. Для этого я использую UIPanGestureRecognizer (добавьте этот жест в UIImageView). Но когда я перемещаю палец с начальным пунктом не в UIImageView, он не будет обрабатывать это событие. Итак, мой вопрос: «Как получить перемещение касания события UIView при перемещении пальца из внешнего вида?» Спасибо.Как получить перемещение касания события UIView при перемещении пальца с внешнего вида

+0

Вы должны получить прикосновение к внешнему виду и проверить, находятся ли координаты касания над UIImageView. – jcesarmobile

+0

Спасибо. Я думаю, что это хороший ответ и окончательный ответ. Я попробую. – huync

ответ

1

Лучший подход - создать uiview с необходимым размером (который больше, чем uiimageview). Поместите uiimageview внутри него. Добавьте распознаватель жестов в uiview вместо uiimageview. В методе делегата geature переместите представление изображения.

+0

Спасибо. Ваш ответ означает комментарий @jcesar? – huync

+0

да. tou являются правильными – manujmv

0

Существует событие «Touch Drag Enter», которое может быть тем, что вы ищете.

+0

Спасибо. Я буду искать и сообщать результат, когда я закончил – huync

+0

Извините, он не работает. Я проверил и знаю, что все события должны начинаться сначала с UIView. – huync

Смежные вопросы