
这是MJ提供的属性,我们发现triggerAutomaticallyRefreshPercent只是最小面的footer控件的高度比例,及是出现多少footer的时候实现刷新,footer高度是44
但是有个情况是,用户在上拉列表的时候,需要拉到底部等待一会儿才能请求到数据,在弱网环境下需要很长时间,我们需要提前调取刷新,想了不少实现方式,
1, 检测滚动和刷新状态,动态去调用刷新
2, 检测indexPath的位置和刷新状态,动态调用刷新
但是。。。页面挺多的,也挺麻烦的,所以看了看MJ的源码,发现了一个好东西

也就是说,MJ是用footer的高度乘以triggerAutomaticallyRefreshPercent来算的触发刷新的位置
所以,我们直接给triggerAutomaticallyRefreshPercent赋值就可以了
eg:
footer.triggerAutomaticallyRefreshPercent = -20
网友评论