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;
}
發佈了92 篇原創文章 · 獲贊 49 · 訪問量 32萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章