Как реализовать прикосновения, округленные в UIScrollView или эквивалентном

Я пишу быстрое приложение для iOS с видом прокрутки. У меня есть ярлык внизу, который я намерен обновить в зависимости от текущей страницы. Я в порядке, чтобы отсортировать код текущей страницы, но кто-нибудь знает, как реализовать метод для запуска всякий раз, когда пользователь убирает палец с экрана прокрутки.

Насколько я знаю, touchesEnded не сработает, потому что представление прокрутки занимает все пространство контроллера представления. Таким образом, пользователь технически не касается реального контроллера вида.

Любые полезные учебники или общие инструкции будут чрезвычайно полезны.

Спасибо

1 ответ

Решение

Создайте подкласс для вида прокрутки и осуществите прикосновения, округленные там. Он будет вызван, когда вы поднимите палец (обязательно вызовите super, чтобы произошла нормальная обработка касанием). Вам нужно использовать это, только если вы хотите получать уведомления, когда пользователь касается, затем поднимает без прокрутки. Если вас волнует только когда пользователь прокручивает, вы можете использовать scrollViewDidEndDragging: willDecelerate: и scrollViewDidEndDecelerating.

Другие вопросы по тегам