Как я могу вызвать метод при событиях прокрутки в UIScrollView?

StackOverflow https://stackoverflow.com/questions/830121

Вопрос

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

Мне также нужна текущая позиция прокрутки. Я почти уверен, что есть что-то полезное. Может быть, я мог бы просить 50 раз в секунду для текущего смещения прокрутки или что-то. Есть идеи?

Это было полезно?

Решение

Посмотрите на протокол UIScrollViewDelegate .

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

– scrollViewDidScroll:
– scrollViewWillBeginDragging:
– scrollViewDidEndDragging:willDecelerate:
– scrollViewShouldScrollToTop:
– scrollViewDidScrollToTop:
– scrollViewWillBeginDecelerating:
– scrollViewDidEndDecelerating:
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top