【问题标题】:How do I make a table view cell dynamic in size?如何使表格视图单元格的大小动态变化?
【发布时间】:2011-06-25 02:54:58
【问题描述】:

我正在使用

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return 100;
}

要使所有单元格足够大以容纳最大的单元格,但是我想让单元格足够大以容纳其透视内容。 任何帮助表示赞赏。

【问题讨论】:

  • 你在单元格中显示什么。您是否需要使其足够大以容纳可变高度的标签?还是别的什么?

标签: iphone objective-c cocoa-touch ipad uitableview


【解决方案1】:

您不能更改单个单元格的宽度,这是 UITableView 的一部分。您可以为每一行的tableView:heightForRowAtIndexPath: 返回不同的值,这就是您如何使行具有不同的高度。例如:

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
  MyThing *theThing = [arrayOfData objectAtIndex:indexPath.row];
  return theThing.linesOfData * 17; //made up number for font height
}

【讨论】:

  • 这很有意义并获得了 +1
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多