如何根据大小等级在通用故事板中模拟UItableview的2个不同行高?

时间:2015-05-29 03:40:28

标签: ios uitableview universal-storyboard

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

我没有看到根据大小类更改故事板中行高的直接方法(所有大小类只有1行高)。

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

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

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

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

对于不同尺寸的类别,我如何才能使用仅1行高的限制?

1 个答案:

答案 0 :(得分:1)

在iOS 8中:

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

  • 约束可以是基于大小类的条件;这就是画布底部的size类小部件的用途。您可以在w:任何h:Any下设计 general 案例,并切换到任何特殊案例并更改那种情况下的约束。

所以,把这两个东西放在一起,你当然可以为两组不同的大小类设计约束,以便以不同的方式确定单元格的高度。