我有一个 UITableView,我在单元格中显示不同的图像,每个图像都有不同的高度,我如何自定义单元格高度相对于图像的高度?
user1824262
问问题
56 次
1 回答
1
实现UITableViewDelegate
方法– tableView:heightForRowAtIndexPath:
。请参阅文档。
例如,如果您正在使用 Interface Builder,请从表视图中右键拖动到控制器本身,在视图控制器的类声明中添加<UITableViewDelegate>
after UIViewController
,然后在类.m
文件中添加如下内容:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
UIImage *image = imagesArray[indexPath.row];
return image.size.height + 5; // 5 = margin.
}
于 2012-11-15T18:01:29.380 回答