,imageView
的大小是固定的,我想让小区的子视图"施加压力"并使内容视图展开以适合它们。让这些子视图的内在内容大小驱动表格视图单元格内容视图的高度。很明显,单元格高度取决于messageButton
和imageView
的最大高度:
我应该如何添加这些约束?
答案 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
}