Как я могу вызвать метод при событиях прокрутки в UIScrollView?
-
06-07-2019 - |
Вопрос
У меня есть объект UIScrollView, в котором я хочу реализовать некоторые эффекты, возникающие при прокрутке пользователя. Есть ли способ вызывать метод в моем классе контроллера представления каждый раз, когда пользователь запускает действие прокрутки или выполняет прокрутку?
Мне также нужна текущая позиция прокрутки. Я почти уверен, что есть что-то полезное. Может быть, я мог бы просить 50 раз в секунду для текущего смещения прокрутки или что-то. Есть идеи?
Решение
Посмотрите на протокол UIScrollViewDelegate
.
Вы можете установить свой контроллер представления в качестве делегата для представления с прокруткой и реализовать там некоторые методы, например:
– scrollViewDidScroll:
– scrollViewWillBeginDragging:
– scrollViewDidEndDragging:willDecelerate:
– scrollViewShouldScrollToTop:
– scrollViewDidScrollToTop:
– scrollViewWillBeginDecelerating:
– scrollViewDidEndDecelerating:
Не связан с StackOverflow