Итак, у меня есть очень простая проблема. У меня есть UITableView
в view
, и я бы хотел, чтобы высота этой таблицы была настолько высокой, насколько нужно, чтобы отображать ВСЕ строки в таблице. Поэтому я не хочу прокручивать, я просто хочу, чтобы все строки отображались. (Строки динамические по количеству и height
).
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
CGSize cellSize = [[[_stepsArray objectAtIndex:indexPath.row]content] sizeWithFont:[UIFont boldSystemFontOfSize:18.0f] constrainedToSize:CGSizeMake(528.0f, CGFLOAT_MAX)lineBreakMode:NSLineBreakByWordWrapping];
return cellSize.height;
}
Если есть 20 строк, таблица будет очень высокой, но если есть только одна строка, она будет очень маленькой, а другое содержимое не будет отображаться в 19 строках ниже.