2011-11-14 88 views
0

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

+0

[异高度替代细胞的可能重复在UITableView](http://stackoverflow.com/q/3529246/) – outis

回答

0

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

– tableView:heightForRowAtIndexPath: 

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

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

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

+0

但我怎么知道多少数据来自数据库领域,如果需要在多行显示它? –

3

使用该委托它会增加行大小

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

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

@Ravi如果这个答案是正确的,那么你可以请点击左侧的勾号。谢谢 –

相关问题