我有一个包含自定义单元格的tableview。我有一个对象,其中包含要在表格单元格上显示的文本。但是文本的大小可能会有所不同。因此,根据内容大小,单元格的大小应该增加或减少。怎么做?
答案 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
这只是一个想法。现在一切都取决于你的逻辑。祝你好运!