【问题标题】:Manage height of UITableView cell管理 UITableView 单元格的高度
【发布时间】:2011-11-14 14:11:52
【问题描述】:

我对 iPhone 开发非常陌生。我正在从表中获取数据并将其放到 UITableViewCell 上。但有时这些数据非常小,有时可能很大。根据数据大小,我需要管理单元格的高度,如果数据不适合单行,则数据将正确显示在具有多行的单元格中。除了 UITableView 之外,我还有其他选择吗,或者我的方式是正确的。如果是,那我应该如何进行?

【问题讨论】:

标签: iphone uitableview


【解决方案1】:

使用这个委托会增加行大小

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

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

【讨论】:

  • @Ravi 如果这个答案是正确的,那么你可以点击左侧的勾号。谢谢
【解决方案2】:

UITableView 适合您。在你的UITableViewDelegate,你可以使用

– tableView:heightForRowAtIndexPath:

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

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

看看这个 S.O. topicenter link description here 获取有关计算字符串大小的代码。

【讨论】:

  • 但是我怎么知道有多少数据来自数据库字段以及是否需要在多行中显示?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-15
相关资源
最近更新 更多