我有一个UIScrollView对象,我希望在用户滚动时实现一些效果。有没有办法在每次用户启动滚动操作或滚动时在我的视图控制器类上调用方法?
我需要的还有当前的滚动位置。我几乎可以肯定有一些有用的东西。也许我可以每秒询问50次当前的滚动偏移量或其他东西。有什么想法吗?
答案 0 :(得分:3)
查看UIScrollViewDelegate
协议。
您可以将视图控制器设置为滚动视图的委托,并在其中实现一些方法,例如:
– scrollViewDidScroll:
– scrollViewWillBeginDragging:
– scrollViewDidEndDragging:willDecelerate:
– scrollViewShouldScrollToTop:
– scrollViewDidScrollToTop:
– scrollViewWillBeginDecelerating:
– scrollViewDidEndDecelerating: