iOS自动布局:在这种情况下,我应该如何正确计算单元格高度?

时间:2017-06-27 06:43:37

标签: ios objective-c

正如你在这张照片中看到的那样 enter image description here

imageView的大小是固定的,我想让小区的子视图"施加压力"并使内容视图展开以适合它们。让这些子视图的内在内容大小驱动表格视图单元格内容视图的高度。很明显,单元格高度取决于messageButtonimageView的最大高度:

我应该如何添加这些约束?

2 个答案:

答案 0 :(得分:0)

也许你可以试试这个:

- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 10;
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return UITableViewAutomaticDimension;
}

但在此之前,您应该使用自动布局正确添加约束,您不需要考虑imageView和按钮高度,只需添加距离底部和顶部的约束。祝你好运!

答案 1 :(得分:0)

Swift 3

func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {

        return UITableViewAutomaticDimension

}