检测 UITableView 的滚动方式



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

谢谢!

你应该看看UIScrollViewDelegate. 由于UITableViewDelegateUIScrollViewDelegate,的子类,因此您可以在视图控制器中将UITableView的委托设置为self. 有了这个,您现在可以实现

-scrollViewWillEndDragging:withVelocity:targetContentOffset:

视图控制器中的方法。如果velocity的 y 点为正,则用户正在向下滚动。如果velocity的 y 点为负数,则用户正在向上滚动。您可以使用此信息来设置按钮的可见性。

最新更新