当用户“轻弹”一个 UIScrollView
,导致它以动量滚动,有没有办法找出最后的 contentOffset
在减速结束之前?
基本上,我想知道最终是什么contentOffset
来自内部scrollViewDidEndDragging:willDecelerate:
而不是 scrollViewDidEndDecelerating:
有一个名为 decelerationRate
的 float 属性,这可能是拼图的一部分,但我还没有弄清楚如何处理它。
PS:我有pagingEnabled
设置为 YES
.在 iOS 5 中,实际上有 scrollViewWillEndDragging:withVelocity:targetContentOffset:
, 但文档说如果 pagingEnabled
则它不会被解雇是YES
最佳答案
我注意到最大 contentOffset 可以从一开始就计算出来,这只是 ScrollView contentSize 和 ScrollView 帧大小之间的差异。 我像这样在 y 上计算的。 maxOffsetY = scrollView.contentSize.height - scrollview.frame.size.height;
关于iphone - 是否有可能在结束减速之前知道最终的 UIScrollView contentOffset?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8685863/