
下拉刷新,中文词语,用于智能手机、ipad等终端。即向下拉重新加载、刷新。
- 中文名称 下拉刷新
- 外文名称 Pull down to refresh
- 汉语拼音读音 xialashuaxin
- 词义 动词
原理
首先看看下拉列表的组成部分。如右图1,下拉列表就是UITableView了,在UITableView油依修中添加一个子View,用来显示下拉刷新的状态,志包与是我把它叫做HeaderView,HeaderView初始化fram着作e的位置是{0,-60,0,60},所以正常情会况下我们看不到He来自aderView,当用户下拉列表时HeaderView就会显示出来。第类齐第二张图的数值表示的是初始化的时候打分安音电,不是下拉时的数值,为了方便看到HeaderView,便于理解,所以把列表下拉后标注数值。

UITableView在顶部时UIScrollView的contentoffset.y=0,在用户下拉滑动列表时,cont360百科entoffset.y为负数增大,
当contentoffset.y <= -65时表示HeaderView已经完全显示出来了,此时HeaderView便显示"松开刷新"并把下拉的箭头图标向上。

此时若用户松开手,停止下拉,HeaderView的状态就改为等待数据的状态,如下图2所示(下图2的contentoffset.y=0标错了,是=-60)
以上就是顶部下拉刷新数据的原理了,根据这个原理附预简饭果座吧属宗也就不难写出底部上拉刷新数据的实现了。
思路
下远设面我们来分析下EGOTable笑评外失打互基极当氢ViewPullRefresh的代码。右图3,适扩目笔乙法被政评满EGOTableView好要鲜略衡岁与PullRefresh的代码结构。以上就是顶部下拉刷新数据的原理了。

根据这个数据也就不难理解其中奥秘了。