如何根据图像的高度自定义表格单元格的高度?

时间:2012-11-15 17:56:47

标签: iphone objective-c xcode uitableview

我有一个UITableView,我在单元格中显示不同的图像,每个图像都有不同的高度,我如何根据图像的高度自定义单元格高度?

1 个答案:

答案 0 :(得分:1)

实施UITableViewDelegate方法– tableView:heightForRowAtIndexPath:。请参阅documentation

例如,如果您正在使用Interface Builder,从表视图右键拖动到控制器本身,请在视图控制器的类声明中<UITableViewDelegate>之后添加UIViewController,并添加一些内容像这样的.m类文件:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
  UIImage *image = imagesArray[indexPath.row];
  return image.size.height + 5; // 5 = margin.
}