UITableViewCell с динамической высотой iOS
Я реализовал TableView с CustomCell в моем приложении,
Я хочу динамический рост моего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;
}
Как вы можете видеть на втором изображении, высота ячейки фиксирована, она не меняется в зависимости от размера текста (содержимого).
Где я делаю ошибку? Как сделать метку или ячейку, чтобы обновить ее размер в соответствии с ее содержимым / текстом?