美文网首页iOS Developer
UITableView使用自动布局reloadData时的问题

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

作者: jy__Lu | 来源:发表于2017-02-07 13:50 被阅读122次

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

    estimatedHeight设置为100时.gif

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

    estimatedHeight设置为400时.gif

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

    相关文章

      网友评论

        本文标题:UITableView使用自动布局reloadData时的问题

        本文链接:https://www.haomeiwen.com/subject/pfipittx.html