美文网首页iOS
UITableView高度自适应(iOS 8以上适用)

UITableView高度自适应(iOS 8以上适用)

作者: JasonEVA | 来源:发表于2016-12-29 13:34 被阅读343次

备忘下,不要鄙视我☺️

        _tableView.estimatedRowHeight = 60;

要注意的是:
cell布局中,contentView的自动局部必须要能够把单元格撑满。也就是说,iOS 必须能够通过内容的自动布局约束计算出 cell 的高。

tableView.rowHeight = UITableViewAutomaticDimension 
self.tableView.estimatedRowHeight = 60;

第一句是默认的,不写也可以,是开启iOS 8的单元格的自适应高度特性。第二句代码也是同样的功能,estimatedRowHeight让你提供一个预先估计cell的高度值,这个值根本可以乱设(只要不为0),但如果你不写这句,或者将estimatedRowHeight属性设置为0,则iOS的cell自动高度特性也不会生效。

参考 :
iOS 8自适应高度单元格问题

相关文章

网友评论

    本文标题:UITableView高度自适应(iOS 8以上适用)

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