美文网首页
tableview content size 计算错误

tableview content size 计算错误

作者: Sunxxxxx丶 | 来源:发表于2017-11-16 22:33 被阅读213次

一.Tableview contentsize计算错误

上拉.一直拉到加载第二页.
然后再下拉.
发现tableview的contentsize还在继续增加.
如图.

[图片上传失败...(image-35ae58-1510842738033)]=400x400)

二.解决

如下设置三个属性为0即可.

self.tableView.estimatedRowHeight = 0;
self.tableView.estimatedSectionFooterHeight = 0;
self.tableView.estimatedSectionHeaderHeight = 0;

三.猜想

如果不设置这三个属性.
tableview会自动帮你做优化.
即一开始估算一个cell的平均高度.
然后给tableview设置一个估算的contentsize height.

当用户开始上滑的过程中再仔细计算每个cell的高度.
然后增加tableview的contentsize height.

相关文章

网友评论

      本文标题:tableview content size 计算错误

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