SnapKit设置tableView的cell自适应高度

使用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!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容