Iphone 如何使表格视图单元格的大小动态变化?

Iphone 如何使表格视图单元格的大小动态变化?,iphone,objective-c,cocoa-touch,ipad,uitableview,Iphone,Objective C,Cocoa Touch,Ipad,Uitableview,我正在使用 -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 100; } 为了让所有的单元格都足够大以容纳最大的单元格,我想让单元格足够大以容纳透视图内容。 非常感谢您的帮助。您不能更改单个单元格的宽度,这是UITableView的一部分。您可以为每一行的表视图:heightforrow索引路径:返回不同的值,这就是使行具有不同高度

我正在使用

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return 100;
}
为了让所有的单元格都足够大以容纳最大的单元格,我想让单元格足够大以容纳透视图内容。
非常感谢您的帮助。

您不能更改单个单元格的宽度,这是UITableView的一部分。您可以为每一行的
表视图:heightforrow索引路径:
返回不同的值,这就是使行具有不同高度的方式。例如:

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

不能更改单个单元格的宽度,这是UITableView的一部分。您可以为每一行的
表视图:heightforrow索引路径:
返回不同的值,这就是使行具有不同高度的方式。例如:

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

您在单元格中显示的内容。您是否需要使其足够大以容纳可变高度的标签?还是别的?你在牢房里展示什么。您是否需要使其足够大以容纳可变高度的标签?还是别的什么?这有道理,得了+1分。这有道理,得了+1分