0

我看到 UIScrollView 有一种预测最终内容偏移量的方法

scrollViewWillEndDragging:withVelocity:targetContentOffset:

并且由于 UITableView 也是一个 UIScrollView,所以我想在视图仍在滚动/减速时使用这个值来计算目标 Cell

我正在尝试遍历所有数据并总结部分标题、单元格高度、部分页脚,直到总和超过目标内容偏移量。它会起作用还是有更好的方法来做到这一点?

在此先感谢,任何帮助表示赞赏!

狮子座

4

1 回答 1

0

不要使用该方法来预测您的表格视图将在哪里结束并尝试猜测要为哪些单元格加载内容。优化表格滚动,尤其是图像的加载,是一个众所周知的问题。查看此 WWDC 视频(需要开发人员注册)和 Apple 的示例LazyTableImages项目。基本上,您启动后台操作以加载单元格内容,并在加载内容后更新单元格(如果它们仍在屏幕上)。同时,您显示占位符内容。

如果你按照你想要的方式去做,你只会填充目标单元格,当你滚动过去从未成为目标的单元格时,这看起来很奇怪。

于 2012-09-12T07:55:54.427 回答