UItableViewcell使用SDAutoLayout自动适配cell高度

UItableViewcell使用SDAutoLayout自动适配cell高度

在自定义的UItableViewcell.h中


定义一个Model的属性

在自定义的UItableViewcell.m中


重写此Model的set方法

在重写的set方法中进行赋值和适配


UItableViewcell使用SDAutoLayout自动适配cell高度_第1张图片

添加到视图的时候必须写self.contentView addSubview:


UItableViewcell使用SDAutoLayout自动适配cell高度_第2张图片

适配的时候先赋值 在进行位置适配

注意:是以self.contentVIew为父视图进行适配

在所有的控件都适配结束后,调用SDAutoLayout的方法(最后一行)传入最底部控件

在VIewController中


UItableViewcell使用SDAutoLayout自动适配cell高度_第3张图片

在表格的高度方法中用TableVIew调用cellHeightForIndexPath方法

传入的值分别是indexPath

model是Model

ketPath是在UITableVIewCell.h中自定义的Model的名字

cellClass是自定义的类

contentViewWidth是单元格的宽度


这样cell的自定义高度就完成了

你可能感兴趣的:(UItableViewcell使用SDAutoLayout自动适配cell高度)