UITableView使用自动布局reloadData时的问题

今天撸代码的时候遇到这样一个问题:
问题出现条件:UITableViewCell使用自动布局
当我加载tableView中第二页及后面页时,获取到数据后调用reloadData方法时会出现tableView数据往上移一段位置,大概情况如下图:

estimatedHeight设置为100时.gif

查了好半天最后发现是应为estimatedHeight设置的有问题,如果已经加载的Cell有比estimatedHeight的高度高的情况下就会有这个问题出现,所以estimatedHeight最好是设置一个比Cell可能出现的最大高度大的一个值,这样的话就不会有这样的问题出现。

estimatedHeight设置为400时.gif

具体加载过程想了一下想了个七七八八,但是感觉还不能太准确的表达,等我整理整理再加,这里就先记下这个问题,也希望亲们能够给些指导~~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容