我实现了一个包含多个部分的 TableView,每个部分都有一个节头和节尾。当用户粘贴一个单元格时,将以动画方式插入更多单元格。 为了实现这一点,我更新了数据模型并调用
[self.tableView insertRowsAtIndexPaths:addedIndexPaths withRowAnimation:(UITableViewRowAnimationTop)];
在顶部的行上,这按预期工作:添加的行动画并且 tableview 的内容偏移量是不变的。在最后一个单元格上,表格 View 滚动到上一节的顶部或上一节页脚的顶部。
为什么当我插入行时 tableview 会滚动?如何在保持动画的同时防止滚动?
最佳答案
解决此问题的主要方法是不使用 insertRowsAtIndexPaths
。而是尝试使用 reloadSections
以保留动画。
关于ios - UITableView 插入行动画而不滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36973410/