tableview cell高度自适应

tableview的cell高度自适应有两种情况:一种是用xib文件生成的cell,一种是用纯代码的方式生成cell,下面就来分享一下这两种情况下如何自适应cell的高度。

1.用xib文件生成cell,自适应行高

注意点:(1 )自上而下适配控件;

(2)UILabel控件需要设置numberOfLines = 0,使UILabel控件自动换行;

(3)tableview需要设置rowHeight为UITableViewAutomaticDimension,并且设置预估行高,estimatedRowHeight;

(4)如果有图片的话还要设置图片的高度,而且当图片的值为空时,还要记得设置图片高度为0,并且更新约束

满足上面这几个条件,就能实现xib文件生成的cell 的行高的自适应

2.纯代码生成Cell,自适应行高

参考 https://www.jianshu.com/p/ada98721bc3d

你可能感兴趣的:(tableview cell高度自适应)