如何解决UITableView在顶部添加行
| 我有一个这样的加载模式的Uitableview, 当用户滚动到项目5时,它将自动加载10个项目并添加到标签顶部。 我的问题是当这样添加时,当前单元格向下移动10个项目,它的外观不好。 我们可以在UITableView的顶部添加单元格,但是当前单元格在用户滚动之前不会向上或向下移动。解决方法
刚刚在此处发布了带有代码段的答案
在顶部插入行时使uitableview保持静态
基本上:
将滚动偏移量保存在您将要调用beginUpdate:的位置。
代替对InsertCell的调用,您可以将单元格的高度添加到保存的偏移量中。
在您将要调用endUpdate:的地方,调用reloadData,然后以NO动画滚动保存的偏移量。
, 您可以做的是插入行,然后使用
scrollToRowAtIndexPath:atScrollPosition:animated:
方法滚动到要显示的行。更多信息在这里。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。