使用Autolayout,设备高度变化时,单元高度会发生变化?

时间:2015-09-08 09:54:59

标签: ios uitableview autolayout height cell

我在iPhone 5s屏幕尺寸上的行高为80像素高,但当iPhone 6+上出现表时,它与iPhone 5s相同。我们可以使用Auto layout来调整单元格的高度和宽度比率吗?

1 个答案:

答案 0 :(得分:1)

您无法使用Autolayout执行此操作。你应该以编程方式进行,但这很容易。 你必须实施一种方法'来自UITableviewDelegate

- tableView:heightForRowAtIndexPath:

根据设备屏幕高度设置单元格高度。例如:

- (CGFloat)tableView:(UITableView *)tableView  heightForRowAtIndexPath:(NSIndexPath *)indexPath {
   return UIScreen.mainScreen.bounds.size.height/7;
}