更新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;
}