计算UITableView在哪一行停止滚动?

Grz*_*icz 10 iphone scroll uitableview gesture

当表有很多行时,用户可以向上/向下滑动表.这创建了滚动动画,其似乎具有确定长度,这取决于轻拂手势的速度/长度.如果没有进一步的用户交互,滚动停止后,是否可以可靠地计算表中哪些行可见?

Grz*_*icz 5

在iOS 5.0及更高版本中,UIScrollViewDelegate有一个名为scrollViewWillEndDragging的新API :withVelocity:targetContentOffset : . 使用这种新方法,可以计算甚至修改滚动的停止位置,如第九分钟左右的视频会话100:Cocoa Touch的新功能中所述.