iOS-tableView上拉加载更多后,界面出现偏移

问题描述:

在做tableview的界面展示的时候,cell用自动计算高度的。但是在上拉加载更多的时候,数据请求完后,刷新界面,界面的顶部就出现了偏移

分析:

  查阅资料后发现,当tableView的cell数量改变后再次reload,contentOffset的值是通过预估各cell的高度及header、footer的高度后计算得到的,并非准确的值;所以需要关闭它。

解决方法:

    self.tableView.estimatedRowHeight = 0;
    self.tableView.estimatedSectionHeaderHeight = 0;
    self.tableView.estimatedSectionFooterHeight = 0;
原文地址:https://www.cnblogs.com/lyz0925/p/10554023.html