想要判断UITableView滑动到底部,我们需要先了解几个UIScrollView的概念,参照下图: (1)contentOffset:当前可见视图相对于frame的偏移量,经过实际测试,发现向上滑动contentOffset.y的值不断增加。 (2)frame.size.height:屏幕可见视图的高度。 (3)contentSize.height:UIScrollView实际内容的高度,如上图所示包含虚线区域。 理清这些概念后,再判断滑动到底部就简单了。因为是判断滑动到底部,所以滑动方向向上,即contentOffset.y的值不断增加。当 frame.size.height + |contentOffset.y| >= contentSize.height 时即可判断滑到底部了。对式子做些调整判断条件如下: contentSize.height - contentOffset.y <= frame.size.height 代码实现如下:
|
|
来自: ccccshq > 《UITableView》