iOS开发UITableView篇:iOS 10.3 TableViewCell Label无法自适应高度

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

你可能感兴趣的:(iOS开发)