美文网首页
SnapKit设置tableView的cell自适应高度

SnapKit设置tableView的cell自适应高度

作者: 李有钱灬 | 来源:发表于2021-02-23 12:01 被阅读0次

使用SnapKit设置cell自适应高度非常简单,但需要注意几个点:

1、tableView必须设置预估高度和自动高度
tv.separatorStyle = .none
tv.estimatedRowHeight = 70

注意:预估高度(estimatedRowHeight)不能为0

2、cell中的所有元素需要放到contentView中(一般而言cell布局中的元素最好都放到contentView中,tableView的其他功能如:多选等都有这个要求)
3、cell中最后一个元素需要添加底部与contentView的约束
contentLabel.snp.makeConstraints { (make) in
    make.left.equalTo(contentView).offset(16
    make.top.equalTo(contentView).offset(10)
    make.right.equalTo(contentView).offset(-16)
    make.bottom.equalTo(contentView).offset(-10)
}

注意:make.bottom.equalTo(contentView).offset(-10)中offset的值是负数,这个大家应该都懂。。。

这样设置就搞定了!

Just Do IT!

相关文章

网友评论

      本文标题:SnapKit设置tableView的cell自适应高度

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