iOS-UITableView行高自动计算

        _tableView.estimatedRowHeight = 50;//预估行高
        _tableView.rowHeight = UITableViewAutomaticDimension;//设置行高自动计算

cell里视图用Masonry做约束

[self.bgImgView mas_makeConstraints:^(MASConstraintMaker *make) {
        make.top.left.equalTo(self.contentView).offset(10);
        // 提高约束的优先级
        make.size.mas_equalTo(CGSizeMake(100, 100)).priorityHigh();
    }];
    [self.conLabel mas_makeConstraints:^(MASConstraintMaker *make) {
        make.top.equalTo(self.bgImgView.mas_bottom).offset(10);
        make.left.equalTo(self.contentView).offset(10);
        make.bottom.right.equalTo(self.contentView).offset(-10);
    }];

你可能感兴趣的:(iOS-UITableView行高自动计算)