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

标签 iphone uitableview scroll gesture

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

最佳答案

在 iOS 5.0 及更高版本中,有一个新的 API UIScrollViewDelegatescrollViewWillEndDragging:withVelocity:targetContentOffset: 。使用这种新方法,可以计算甚至修改滚动的停止位置,如 Video Session 100: What's New in Cocoa Touch 中所述。 ,大约在第九分钟。

关于iphone - 计算UITableView在哪一行停止滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6116754/

相关文章:

android - 在水平 ScrollView 中单击时如何滚动到芯片?

javascript - 使用按钮而不是滚动条滚动 css、html、javascript

iphone - objective-c 中的子类化和继承

ios - 显示缩放选项为何以及如何改变 iPhone 屏幕尺寸(以磅为单位)?

iphone - 使用 NSURLConnection 正确处理重定向

ios - 获取一个section中的所有indexPaths

ios - 无法从阵列中获取正确的音频文件来播放

ios - UIImageView 设置为 ASpectFill 时出现内容模式问题

c - 如何在终端上滚动消息?

iphone - 将第一个单元格设置为在 View 加载时突出显示