AutoLayout 根据 children 设置 UITableViewCell 的高度
AutoLayout set height of UITableViewCell based on children
我正在尝试根据 children 的约束设置 UITableViewCell 的高度。基本上,布局如下:
UITableView
> UITableViewCell
> NestedUIView
(可计算身高)
我首先将 NestedUIView
的顶部、底部、左侧和右侧约束设置为距 UITableViewCell
10px。然后,我尝试添加一个高度约束(在我看来这会迫使 UITableViewCell
扩展以适应该内容。当然,它会导致约束冲突并失败。
这看起来应该是微不足道的,我做错了什么?
将此添加到您的 viewDidLoad
方法中
self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight = 42;
这将告诉 table 使用单元格约束来确定高度。
我正在尝试根据 children 的约束设置 UITableViewCell 的高度。基本上,布局如下:
UITableView
> UITableViewCell
> NestedUIView
(可计算身高)
我首先将 NestedUIView
的顶部、底部、左侧和右侧约束设置为距 UITableViewCell
10px。然后,我尝试添加一个高度约束(在我看来这会迫使 UITableViewCell
扩展以适应该内容。当然,它会导致约束冲突并失败。
这看起来应该是微不足道的,我做错了什么?
将此添加到您的 viewDidLoad
方法中
self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight = 42;
这将告诉 table 使用单元格约束来确定高度。