更新iOS10.3系统版本后,发现使用UITableView+FDTemplateLayoutCell 第三方做的TableViewCell自适应高度效果失效,无法做到自适应高度。
无论我如何修改布局约束也都是徒劳。
第三方库可能需要更新:
FDTemplateLayoutCell的 issue
解决方式:
在自定义cell的初始化方法中添加上这个约束:
[self.contentView mas_makeConstraints:^(MASConstraintMaker *make) {
make.edges.equalTo(self);
}];
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
if (self == [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {
[self.contentView mas_makeConstraints:^(MASConstraintMaker *make) {
make.edges.equalTo(self);
}];
[self p_layoutSubViews];
}
return self;
}