-1

可能重复:
设置自定义 UITableViewCells 高度

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

4

1 回答 1

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

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

于 2012-09-20T05:08:06.447 回答