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