【发布时间】:2010-10-14 10:09:54
【问题描述】:
我想根据单元格的内容调整单元格的高度。我知道 UITableViewDelegate 可以让你实现
- (CGFloat) tableView: (UITableView *) tableView
heightForRowAtIndexPath: (NSIndexPath *) indexPath {
return someHeight;
}
但我不想硬编码高度。有没有办法动态地做到这一点?
【问题讨论】:
-
当然有。但是如何做到这一点在很大程度上取决于你想做什么。如果要根据图像更改单元格高度,这非常简单,如果要使单元格高度取决于字符串中的换行符,则需要进行更多计算。那你想做什么?
-
好吧,我有一个自定义单元格,它接受一个 UILabel 或一个 UIImageView。就像你说的,根据图像的高度调整高度非常简单。但是我如何知道 UILabel 需要多少空间呢?
标签: iphone objective-c uitableview