检测UITableView滚动的方式

时间:2016-03-08 04:00:53

标签: ios objective-c

UITableView向上和向下滚动时,有没有办法检测并响应?我想在用户向下滚动时在屏幕底部显示一个按钮,并在用户向上滚动时隐藏它。

谢谢!

1 个答案:

答案 0 :(得分:3)

您应该查看UIScrollViewDelegate.由于UITableViewDelegateUIScrollViewDelegate,的子类,您可以在视图控制器中将UITableView的委托设置为{ {1}}这样,您现在可以实现

self.
视图控制器中的

方法。如果-scrollViewWillEndDragging:withVelocity:targetContentOffset: 的y点为正,则用户向下滚动。如果velocity的y点为负,则用户向上滚动。您可以使用此信息设置按钮的可见性。