我在我的应用程序中使用CustomCell实现了TableView,
我想UITableViewCell根据文字长度调整我的动态高度UITableViewCell,
这是快照 Customcell
:这是我的快照 UITableView
:代码段 heightForRowAtIndexPath
#define FONT_SIZE 14.0f
#define CELL_CONTENT_WIDTH 320.0f
#define CELL_CONTENT_MARGIN 10.0f
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
{
NSString *text = [DescArr objectAtIndex:[indexPath row]];
CGSize constraint = CGSizeMake(CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), 20000.0f);
CGSize size = [text sizeWithFont:[UIFont systemFontOfSize:FONT_SIZE] constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];
CGFloat height = MAX(size.height, 100.0);
return height;
}
Run Code Online (Sandbox Code Playgroud)
正如您在第二张图片中看到的那样,单元格的高度是固定的,它不会随着文本(内容)大小而变化.
我哪里弄错了?如何根据其内容/文本制作标签或单元格以更新其大小?