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