表格单元格高度的动态大小

时间:2012-09-20 05:01:58

标签: iphone uitableview

  

可能重复:
  Setting custom UITableViewCells height

我有一个包含自定义单元格的tableview。我有一个对象,其中包含要在表格单元格上显示的文本。但是文本的大小可能会有所不同。因此,根据内容大小,单元格的大小应该增加或减少。怎么做?

1 个答案:

答案 0 :(得分:1)

首先根据您的cell计算text所需尺寸高度。

CGSize boundingSize = CGSizeMake(220.0, 500);
//Adjust your Font name and size according to you
CGSize requiredSize = [cell.txtViewDescription.text sizeWithFont:[UIFont fontWithName:@"Helvetica" size:13.0] constrainedToSize:boundingSize lineBreakMode:UILineBreakModeWordWrap]; 
CGFloat requiredHeight = requiredSize.height;
requiredHeight = requiredHeight + 20.0;

现在使用此方法分配cell Height

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

这只是一个想法。现在一切都取决于你的逻辑。祝你好运!