1

我有UITableview一个自定义单元格,使用通用/统一故事板。对于 iPad,我希望行高为 120,而对于所有其他尺寸类,我希望行高为 70。

我没有看到根据尺寸类更改情节提要中的行高的直接方法(所有尺寸类只有 1 行高)。

我想这样做的主要原因是为了容纳更大UIImageView的 ipad 类大小。

对于任何高度任何宽度尺寸类:UIImageView高度为 60,固定在顶部和底部各 5。

对于常规高度和常规宽度尺寸类:UIImageIvew高度为 100,固定在顶部和底部各 10。

由于我只能做 1 行高,因此基于大小类添加这些约束会导致警告/错误,因为这些约束仅与 1 行高不兼容。

我将如何在不同尺寸等级只有 1 行高的限制下完成这项工作?

4

1 回答 1

1

在 iOS 8 中:

  • 当您对单元格内的事物设置顶部和底部(和其他)约束时,您会自动从内向外调整单元格的高度。约束使单元格采用适应这些约束所需的高度。

  • 约束可以是基于大小类的条件;这就是画布底部的尺寸类小部件的用途。您在 w:Any h:Any 下设计一般情况,然后切换到任何特殊情况并更改该情况的约束。

因此,将这两件事放在一起,您当然可以为两组不同的尺寸类别设计约束,从而以不同的方式确定单元格的高度。

于 2015-05-29T04:09:47.600 回答