管理UITableView单元格的高度

时间:2011-11-14 14:11:53

标签: iphone uitableview

我是iPhone开发的新手。我从表中获取数据并将其放到UITableViewCell上。但有时这些数据非常小,有时可能很大。根据数据大小,我需要管理单元格的高度,如果数据不适合单行,则数据在多行单元格中正确显示。是否有任何其他选项,而不是UITableView或我是正确的方式。如果是,那我该怎么办?

2 个答案:

答案 0 :(得分:3)

使用此委托会增加行大小

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

 {
    return 80;   //value can be changed depending, how much height you need.
 }

答案 1 :(得分:0)

UITableView对你没问题。在UITableViewDelegate中,您可以使用

– tableView:heightForRowAtIndexPath:

设置行高。现在,如果您的数据显示正确与否,则取决于您在表格视图单元格中管理的内容。 UITextField本质上是一行的;但你可以试试UITextView

否则,如果您正在寻找更高级的可能性,请查看本教程中的customizing cell view content

看看这个S.O.有关计算字符串大小的代码片段的主题enter link description here