我可以让UIView / UIScrollView在自动布局下自动调整大小,就像UILabel一样吗?

时间:2015-05-07 08:12:20

标签: ios uiscrollview

我正在构建一个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的大小吗?

enter image description here

0 个答案:

没有答案