我有一个UITableview
个自定义单元格,使用通用/统一的故事板。对于iPad,我希望行高为120,对于所有其他尺寸类别为70。
我没有看到根据大小类更改故事板中行高的直接方法(所有大小类只有1行高)。
我想要这样做的主要原因是为ipad类的大小容纳更大的UIImageView
。
对于任何高度的任何宽度尺寸类:UIImageView
高度为60,固定在顶部和底部各5。
对于常规高度和常规宽度尺寸类:UIImageIvew
高度为100,固定在顶部和底部各10个。
由于我只能执行1行高度,因此根据大小类添加这些约束会导致警告/错误,因为这些约束只与1行高度不兼容。
对于不同尺寸的类别,我如何才能使用仅1行高的限制?
答案 0 :(得分:1)
在iOS 8中:
当您对单元格内的事物设置顶部和底部(和其他)约束时,您可以从内到外自动调整单元格的高度 。约束导致单元格采用适应这些约束所需的高度。
约束可以是基于大小类的条件;这就是画布底部的size类小部件的用途。您可以在w:任何h:Any下设计 general 案例,并切换到任何特殊案例并更改那种情况下的约束。
所以,把这两个东西放在一起,你当然可以为两组不同的大小类设计约束,以便以不同的方式确定单元格的高度。