ios - 如何在基于大小类的通用 Storyboard中为 UItableview 模拟 2 个不同的行高?

标签 ios uitableview universal-storyboard

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

我没有看到一种直接的方法来根据大小类更改 Storyboard 中的行高(所有大小类只有 1 行高)。

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

对于任何高度任何宽度大小类:UIImageView 高度为 60,固定到顶部和底部各 5。

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

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

对于不同大小类别,只有 1 行高的限制,我将如何实现这项工作?

最佳答案

在 iOS 8 中:

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

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

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

关于ios - 如何在基于大小类的通用 Storyboard中为 UItableview 模拟 2 个不同的行高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30520719/

相关文章:

ios - AFJSONRequestOperation 在 200 response.statusCode 上命中失败 block

ios - UIView "stealing"从 UITableView 触摸

ios - 仅在 UITableViewCell 中禁用 UIScrollView 的垂直滚动

ios - 如何将 UIImagePicker 与带有按钮和 UIImageView 的自定义单元格一起使用?

ios - 在 Storyboard 中创建复杂的布局

ios - 为什么增加音频增益不起作用?

ios - 向后导航时相机进给卡住 - ios,objective-c

ios - 适用于 iOS 的 Google Drive SDK 示例无法正常工作

ios - Xcode 6 通用 Storyboard NSKeyedUnarchiver initForReadingWithData 错误