我正在构建一个包含TableView(XCode 8,iOS 10)的简单界面。大多数界面设计简单,弹簧和支柱。但是,我没有看到为TableViewCell或它的ContentView设置弹簧的方法。因此,当我将设备尺寸调整为像iPad这样的较大尺寸时,行保持相同的高度,为44点。
我这里没有处理任何动态内容,并且所有行的高度都相同。我正在寻找一种快速简便的方法来调整不同设备的行高,使它们看起来更加成比例。
如果重要的话,TableCell包含一些标签,这些标签具有为较大设备(wR hR)指定的较大字体大小。标签设置为垂直和水平方向弹簧,但目前只是水平变化。
有没有办法使用弹簧和支柱做到这一点,还是需要将其切换到自动布局?
感谢。
答案 0 :(得分:1)
我认为您应该使用UITableViewAutomaticDimension
进行单元格高度和自动布局,或者,因为您对每个单元格的大小都相同,您可以使用heightForRowAt
函数并返回类似{{1}的内容}}