2015-01-21 2 views
1

У меня есть пользовательский вид внутри ячейки прототипа, с меткой и UIImageView, которые могут быть переменной высотой. Каков наилучший способ заставить ячейки таблицы приспособиться к высоте представления? Кажется, мне нужно установить высоту в ячейку таблицы, и все, что я попробую, не сбросит размер.Пользовательская высота UITableViewCell, основанная на представлении потомков (xCode 6, iOS8)

Я пробовал концепцию ниже, не повезло.

tableView.estimatedRowHeight = 260.0 
tableView.rowHeight = UITableViewAutomaticDimension 

ответ

0

Насколько я знаю, высота для UITableViewCell должна быть исправлена. У вас может быть более 1 типа UITableViewCell внутри того же UITableView. Например, раздел 0 имеет уникальный тип UITableViewCell, UITableViewCell для других разделов имеет другой тип. Затем внутри метода TableView Delegate heightForRowAtIndexPath вы можете установить высоту для разных типов UITableViewCell.

Вы могли бы сделать что-то вроде этого: -

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ 

    if(indexPath.section==0) 
     return 40; 
    else 
     return 60; 
}