iOS --- 上下拉加载原理

区别:

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, 说明你执行了上拉操作,然后实现起来基本就和下拉刷新是一样的。

你可能感兴趣的:(iOS --- 上下拉加载原理)