美文网首页
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