如何使用自动布局保持UITableViewCell的宽高比?

时间:2015-08-11 23:18:06

标签: ios swift uitableview autolayout

我希望使用自动布局保持UITableViewCell的宽高比。我想将tableViewCell的宽度设置为

UIScreen.mainScreen().bounds.size.width - 10

然后,我想将单元格的高度设置为1.2 *宽度。 如果你知道怎么做,或者一些参考,请告诉我。谢谢你的好意。

1 个答案:

答案 0 :(得分:8)

您可以使用UITableViewDelegate协议功能heightForRowAtIndexPath

夫特:

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return tableView.frame.width * 1.2
}

目标C:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return tableView.frame.size.width * 1.2;
}