美文网首页
MJRefresh实现上拉提前加载

MJRefresh实现上拉提前加载

作者: 蒋昉霖 | 来源:发表于2018-09-25 13:49 被阅读366次
image.png

这是MJ提供的属性,我们发现triggerAutomaticallyRefreshPercent只是最小面的footer控件的高度比例,及是出现多少footer的时候实现刷新,footer高度是44

但是有个情况是,用户在上拉列表的时候,需要拉到底部等待一会儿才能请求到数据,在弱网环境下需要很长时间,我们需要提前调取刷新,想了不少实现方式,
1, 检测滚动和刷新状态,动态去调用刷新
2, 检测indexPath的位置和刷新状态,动态调用刷新

但是。。。页面挺多的,也挺麻烦的,所以看了看MJ的源码,发现了一个好东西


image.png

也就是说,MJ是用footer的高度乘以triggerAutomaticallyRefreshPercent来算的触发刷新的位置
所以,我们直接给triggerAutomaticallyRefreshPercent赋值就可以了

eg:

footer.triggerAutomaticallyRefreshPercent = -20

相关文章

网友评论

      本文标题:MJRefresh实现上拉提前加载

      本文链接:https://www.haomeiwen.com/subject/qfxloftx.html