MJRefresh实现上拉提前加载

image.png

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

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

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


image.png

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

eg:

footer.triggerAutomaticallyRefreshPercent = -20
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,050评论 3 119
  • 红色空灵阅读 1,514评论 0 0
  • 652
    红昔昔阅读 1,222评论 0 0
  • 罗曼罗兰说过:世上只有一种英雄主义,就是在认清生活真相之后依然热爱生活。是啊,人生短暂,不要再用错误的道路去验证道...
    风儿缱绻阅读 1,378评论 0 0
  • 孩子昨晚睡了一整夜,我又开始疑心起来(是不是去他爷爷家玩游戏)。这段时间跟这些优秀生接触,真的是发觉每个孩...
    徐丽红阅读 1,001评论 0 1