预测表视图滚动目标索引路径
Posted
技术标签:
【中文标题】预测表视图滚动目标索引路径【英文标题】:predict table view scroll destination indexpath 【发布时间】:2012-09-12 05:28:09 【问题描述】:我看到 UIScrollView 有一个方法来预测最终内容的偏移量
scrollViewWillEndDragging:withVelocity:targetContentOffset:
而且由于UITableView也是一个UIScrollView,所以我想在视图还在滚动/减速时使用这个值来计算目标Cell
我正在尝试遍历所有数据并总结节标题、单元格高度、节脚,直到总和超过目标内容偏移量。它会起作用还是有更好的方法来做到这一点?
在此先感谢,感谢您的帮助!
狮子座
【问题讨论】:
请问您为什么要这样做?我可以想象您可能会尝试解决许多问题,但可能有更好的方法...... 用于在目标单元格中预加载图像 【参考方案1】:不要使用这种方法来预测表格视图的最终位置,并尝试猜测要为哪些单元格加载内容。优化表格滚动,尤其是图像的加载,是一个众所周知的问题。查看此 WWDC 视频 (developer registration required) 和 Apple 的示例 LazyTableImages 项目。基本上,您启动后台操作以加载单元格内容,并在加载内容后更新单元格(如果它们仍在屏幕上)。同时,您显示占位符内容。
如果您按照您的意愿进行操作,您将只会填充目标单元格,当您滚动过去从未成为目标的单元格时,这看起来会很奇怪。
【讨论】:
以上是关于预测表视图滚动目标索引路径的主要内容,如果未能解决你的问题,请参考以下文章