我有一个应用程序,其中有一个表格视图在该表格视图的每一行上,我动态创建一个自定义表格视图单元格。
下面是代码。
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"flowviewTableViewCell" owner:self options:nil];
cell2 = [nib objectAtIndex:0];
return cell2;
“FlowTableViewCell”是一个 UITableViewCell。在这个自定义单元格中,我有一个表格视图。
我正在从数组中显示我的自定义表格视图单元格上的一些数据,这些数据的长度各不相同。它不是固定的。
我可以增加自定义单元格大小,但不能增加主表格视图行高,具体取决于自定义表格视图单元格的大小。
我想根据自定义表格视图单元格的大小动态增加主表格视图单元格大小的高度。
通过以下代码,自定义 tableView 单元格的高度不断增加。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *str = [arrComments objectAtIndex:indexPath.row];
CGSize size = [str sizeWithFont:[UIFont fontWithName:@"Helvetica" size:14] constrainedToSize:CGSizeMake(280, 999) lineBreakMode:NSLineBreakByWordWrapping];
NSLog(@"%f",size.height);
if (size.height<20)
{
size.height=20;
//m= size.height;
}
NSLog(@"%f",size.height);
return size.height + 30;
}
如何根据自定义 uitableviewcell 的大小调整主 tableview 行高的高度?
在这里,我附上一些屏幕截图以便清楚理解。
以下是我自定义的 UITableViewCell:
以下是我的主要 TableView :
以下是我现在得到的输出:
您可以在上图中看到同一帖子的 comment2 被剪切,而同一帖子的 comment3 将显示在下一篇帖子中。
我想要如下图所示的输出。
所以,我的问题是如何根据自定义表格视图单元格的大小动态增加主表格视图单元格大小的高度?
请帮助我。任何帮助将不胜感激