【发布时间】:2015-09-02 20:47:22
【问题描述】:
我有一个表格视图,它在加载图像时包含一个占位符。加载图像时,我调用reloadRowsAtIndexPaths:withRowAnimation:。此时,单元格会根据图像的大小改变高度。发生这种情况时,我希望表格视图的内容偏移保持在原位,并让下面的单元格被进一步向下推,正如您可能想象的那样。
我得到的效果是滚动视图滚动回顶部。我不确定为什么会这样,而且我似乎无法阻止它。将beginUpdates() 放在reloadRows 行之前和endUpdates() 之后没有效果。
我正在使用estimatedRowHeight,因为我的表格视图可能有数百行不同高度的行。我也在执行tableView:heightForRowAtIndexPath:。
编辑:我已经建立了一个演示项目来对此进行测试,并且不可否认我无法让演示项目重现这种效果。我会继续努力的。
【问题讨论】:
-
您能否发布用于获取 tableview 的内容偏移量并设置您希望 tableview 的焦点保持在哪里的代码?
标签: ios objective-c uitableview