我正在构建一个tableViewCell来显示BBS中的主题,布局就像pic一样,我使用UIView(灰色的)来显示图像(在其中插入imageView),实现委托
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
...
...
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId];
[self configureCell:cell index:indexPath];
return [cell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height + 1.0f;
}
我根据图像数量改变了视图的高度约束,但是当我重复使用单元格时,我从日志中得到了一些约束冲突:
将尝试通过违反约束来恢复 MASLayoutConstraint:0x1742b3920 UIView:0x14cdbc1f0.height == 783.333
有时甚至会压缩摘要标签并使其显示异常。
问题是:我可以通过UILabel或非scrollEnable UITextView等内容或任何其他更好的方式调整scrollView / UIView的大小吗?