2015-04-19 2 views
1

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

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

Полезные учебные пособия или общие инструкции были бы чрезвычайно полезными.

Благодаря

+1

Вы пробовали 'scrollViewDidEndDragging:' в [UIScrollViewDelegate] (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIScrollViewDelegate_Protocol/index.html#//apple_ref/occ/intfm/UIScrollViewDelegate/scrollViewDidEndDragging: willDecelerate :)? –

ответ

1

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

+0

Спасибо, это было действительно полезно –

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