区别:
scrollView.bounds.size.height + scrollView.contentOffset.y(假设为A), 及 scrollView.contentSize.height(假设为B) 这两值谁比较大的问题。
共通点:
监测UIScrollView的contentOffset的y值
下拉刷新:
此时UIScrollView的contentOffset是一直减小的,A < B, 然后通过动画把它的contentInset值控制成一个定值,然后通过设置延时来把UIScrollView的contentInset的值恢复原点。
上拉加载更多:
此时UIScrollView的contentOffset是一直增大的,A > B, 说明你执行了上拉操作,然后实现起来基本就和下拉刷新是一样的。
网友评论