UITablleView插入行动画而不滚动

时间:2016-05-02 00:07:14

标签: ios uitableview scroll uiscrollview

我已经实现了一个TableView,其中包含多个部分以及每个部分中的部分标题和部分页脚。当用户录制一个单元格时,以动画方式插入更多单元格。  为了实现这一点,我更新了数据模型并调用

 [self.tableView insertRowsAtIndexPaths:addedIndexPaths withRowAnimation:(UITableViewRowAnimationTop)];

在顶行上,它按预期工作:aded行动画,tableview的内容是常量。在最后一个单元格上,tableview会滚动到上一部分的顶部或上一部分的页脚顶部。

为什么在插入行时tableview会滚动?如何在保持动画的同时阻止滚动?

1 个答案:

答案 0 :(得分:1)

解决这个问题的主要方法是不使用insertRowsAtIndexPaths。而是尝试使用reloadSections来保留动画。