尽管对所有元素都设置了约束,包括单元格计算高度所需的垂直元素,但自动布局似乎被忽略了:所有单元格都受到挤压。
在保存tableView的VC中,这是viewDidLoad中的代码:
tableView.estimatedRowHeight = 120.0
tableView.rowHeight = UITableViewAutomaticDimension
注释掉第二行将使单元格的高度为120.0,但是自动布局也会被忽略。
谢谢
更新资料
为了简化界面,我留了一个标签作为约束:
- 领导观看的空间
- 顶级观看空间
- 固定的宽度和高度(100和100)
- 容器边缘的底部空间,以确保单元格具有所有垂直约束来确定其高度
而且,通过简化的界面,仍然不会考虑自动布局,这提示我该问题并非来自设置不当的约束。
在“大小”检查器中,将行高设置为120,并选中“自定义”。单元具有正确的自定义类,单元重用标识符正确。
更新:找到解决方案
这是一个简单的错误,请参阅下面的答案。