微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

UITableView在顶部添加行

如何解决UITableView在顶部添加行

| 我有一个这样的加载模式的Uitableview, 当用户滚动到项目5时,它将自动加载10个项目并添加标签顶部。 我的问题是当这样添加时,当前单元格向下移动10个项目,它的外观不好。 我们可以在UITableView的顶部添加单元格,但是当前单元格在用户滚动之前不会向上或向下移动。     

解决方法

        刚刚在此处发布了带有代码段的答案 在顶部插入行时使uitableview保持静态 基本上: 将滚动偏移量保存在您将要调用beginUpdate:的位置。 代替对InsertCell的调用,您可以将单元格的高度添加到保存的偏移量中。 在您将要调用endUpdate:的地方,调用reloadData,然后以NO动画滚动保存的偏移量。     ,        您可以做的是插入行,然后使用
scrollToRowAtIndexPath:atScrollPosition:animated:
方法滚动到要显示的行。更多信息在这里。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。