【发布时间】:2011-11-14 14:11:52
【问题描述】:
我对 iPhone 开发非常陌生。我正在从表中获取数据并将其放到 UITableViewCell 上。但有时这些数据非常小,有时可能很大。根据数据大小,我需要管理单元格的高度,如果数据不适合单行,则数据将正确显示在具有多行的单元格中。除了 UITableView 之外,我还有其他选择吗,或者我的方式是正确的。如果是,那我应该如何进行?
【问题讨论】:
标签: iphone uitableview
我对 iPhone 开发非常陌生。我正在从表中获取数据并将其放到 UITableViewCell 上。但有时这些数据非常小,有时可能很大。根据数据大小,我需要管理单元格的高度,如果数据不适合单行,则数据将正确显示在具有多行的单元格中。除了 UITableView 之外,我还有其他选择吗,或者我的方式是正确的。如果是,那我应该如何进行?
【问题讨论】:
标签: iphone uitableview
使用这个委托会增加行大小
-(CGFloat)tableView :(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 80; //value can be changed depending, how much height you need.
}
【讨论】:
UITableView 适合您。在你的UITableViewDelegate,你可以使用
– tableView:heightForRowAtIndexPath:
设置行高。现在,您的数据是否正确显示,取决于您在表格视图单元格中管理的内容。 UITextField 本质上是一行;但你可以试试UITextView。
否则,如果您正在寻找更高级的可能性,请查看有关 customizing cell view content 的本教程。
看看这个 S.O. topicenter link description here 获取有关计算字符串大小的代码。
【讨论】: