CoderMJLee / MJRefresh

An easy way to use pull-to-refresh.
MIT License
13.79k stars 3.55k forks source link

mjrefreshautofooter调用endrefreshing无法正确重置scrollview的contentoffset #1610

Open SmithJackyson opened 4 months ago

SmithJackyson commented 4 months ago

MJRefreshAutoFooter.m里面的setState方法里面重置contentoffset代码似乎有问题,如果用户这时候一直在交互,isDragging或者isDecelerating为true,会导致此时contentoffset并不处于静止时所处的位置,这时候获取contentoffset来重置scrollview的位置会出错,如果每个cell的大小和scrollview大小一致,最终会导致cell没有对齐scrollview

偶现

期望:能正确重置回没有显示footer时,cell的位置

Mino0885 commented 3 weeks ago

我也有同样的问题,第一次可以正确恢复,但是第二次上拉后如果没有数据就无法正确展示位置