ios - 您可以使用 springs & struts 为不同的设备调整 TableViewCell 的大小吗?

标签 ios autolayout

我正在构建一个包含 TableView 的简单界面(XCode 8、iOS 10)。大多数界面都很简单,只需使用 Spring 和支柱即可设计。但是,我没有找到为 TableViewCell 或 ContentView 设置 Spring 的方法。因此,当我将设备调整为更大的尺寸(例如 iPad)时,行保持相同的高度,即 44 点。

我在这里不处理任何动态内容,所有行都具有相同的高度就可以了。我只是在寻找一种快速简便的方法来调整不同设备的行高,使它们看起来更成比例。

TableCell 包含几个标签,如果重要的话,这些标签具有为较大设备指定的较大字体大小 (wR hR)。标签设置为在垂直和水平方向上 Spring ,但目前仅在水平方向上发生变化。

有没有办法使用 Spring 和支柱来做到这一点,或者我需要将其切换到自动布局?

谢谢。

最佳答案

我认为您应该使用 UITableViewAutomaticDimension 作为单元格高度和自动布局,或者,因为您可以使用每个单元格的相同大小,所以您可以使用 heightForRowAt 函数和返回类似于 return self.view.frame.size.height/6

关于ios - 您可以使用 springs & struts 为不同的设备调整 TableViewCell 的大小吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40878371/

相关文章:

ios - GTMOAuthViewControllerTouch 和 LinkedIn 注销

ios - 如何在 iOS 10 Swift 3 中初始化 NSFetchedResultsController

ios - UITableView 内的动态 UIImageView 大小

ios - 当我上下滚动 UICollectionView 时, View 高度约束设置不正确

iphone - 仅具有核心动画的 FlipBoard

ios - iOS 上的 Xamarin.Forms AbsoluteLayout 问题

ios - 在 xcode 中配置脚本失败,退出代码为 1

swift - Autolayout - 带有 ImageView 的 UITableViewCell - 边距?

ios - AutoLayout Size Classes - 不同的比例高度

ios - 调整 UITableView 高度(嵌入在 UIScrollView 中)