Обнаружение касания прокрутки - PullRequest
1 голос
/ 29 мая 2009

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

Если я просто добавлю вид в окно, я получу все сенсорные события в touchesMoved без проблем. Когда я добавляю свой вид на UIScrollView, а затем добавляю это в окно, в обработчике touchesMoved есть некоторая задержка. Я не получаю непрерывные точки касания в touchesMoved, как при обычном просмотре. В результате, когда вы проводите пальцем по экрану, иногда пропускаются некоторые метки.

Проблема из-за прокрутки? Тот же код отлично работает в нормальных условиях (без просмотра прокрутки).

У кого-нибудь есть какое-нибудь решение этого вопроса?

1 Ответ

0 голосов
/ 29 мая 2009

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

В UIScrollView есть свойство для управления этим поведением:

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