是否有可能在结束减速之前知道最终的UIScrollView contentOffset?

pix*_*eak 4 iphone objective-c ipad ios

当用户"轻弹"a UIScrollView,使其以动量滚动时,有没有办法contentOffset在减速结束前找出最终结果?

基本上,我想知道什么是最终contentOffset的内部scrollViewDidEndDragging:willDecelerate:而不是scrollViewDidEndDecelerating:

有一个名为float的属性decelerationRate,它可能是这个难题的一部分,但我还没弄清楚如何处理它.

PS:我已经pagingEnabled开始了YES.在iOS 5中,确实有scrollViewWillEndDragging:withVelocity:targetContentOffset:,但是医生说如果pagingEnabled是的话就不会被解雇YES

sor*_*god 7

我注意到max contentOffset可以从头开始计算,它只是scrollview contentSize和scrollview框架大小之间的差异.我计算出它Ÿ这样.maxOffsetY = scrollView.contentSize.height - scrollview.frame.size.height;

  • 或者为零,以较大者为准. (3认同)