Касания в UIScrollView - PullRequest
       5

Касания в UIScrollView

0 голосов
/ 11 августа 2009

У меня есть вид размером 320х480 и в нем UIScrollView, который занимает все место в моем представлении.

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

UIScrollView, похоже, не реагирует на прикосновения, начатые и на прикосновения.

Каково решение моей проблемы?

Как я могу получить прикосновения, которые были сделаны в UIScrollView?

Заранее спасибо.

1 Ответ

1 голос
/ 11 марта 2011

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

EDIT:

Наконец-то я узнал, как обойти разницу между доставленными объектами UITouch (или чем-то, что вызывает проблемы при их отбрасывании). Я переопределил hitTest:withEvent, чтобы изменить, какой UIView обрабатывал определенные касания.

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