scrollViewDidScroll + refreshControl内容偏移量跳转到0

时间:2014-08-14 03:32:54

标签: ios objective-c

所以我已经实现了scrollview委托方法 - scrollViewDidScroll并且我依赖于tableviews滚动位置来设置覆盖tableview的另一个视图的位置,但是当我下拉刷新时,scrollViews内容偏移跳转到0,然后转到其原始位置,然后再次滚动回0,这是拉动刷新的输出

height 16.50
height 40.50
height 69.50
height 91.50
height 111.00
height 128.00
height -0.00 //the pull just happened
height 68.00
height 82.50
height 92.50
height 108.00
height 115.50
height 118.00
height 116.00
height 111.50
height 105.50
height 98.00
height 90.50
height 82.00
height 75.00
height 67.00
height 60.50
height 53.50
height 47.50
height 42.00
height 37.00
height 32.50
height 28.50
height 25.00
height 22.00
height 19.00
height 16.50
height 14.50
height 12.50
height 11.00
height 9.50
height 8.00
height 7.00
height 6.00
height 5.00
height 4.50
height 4.00
height 3.50
height 3.00
height 2.50
height 2.00
height 1.50
height 1.00
height 0.50
height -0.00

有人知道如何让这些数字跟随滚动视图的实际内容偏移而不是在拉动刷新显示时跳下来的解决方案

1 个答案:

答案 0 :(得分:0)

啊,我看到了我的方式的错误,在我计算确定视图的位置时,我考虑了contentIntset.top根据刷新控件是否显示而改变,我现在已经删除了并且它的工作正常