Как сделать ячейку табличного представления динамической по размеру? - PullRequest
0 голосов
/ 25 июня 2011

Я использую

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return 100;
}

чтобы сделать все ячейки достаточно большими для самой большой ячейки, однако я хотел бы сделать ячейку достаточно большой для ее перспективного содержимого. Любая помощь приветствуется.

1 Ответ

3 голосов
/ 25 июня 2011

Вы не можете изменить ширину отдельных ячеек, которые являются частью UITableView. Вы можете вернуть различное значение для tableView:heightForRowAtIndexPath: для каждой строки, то есть, как вы строите строки разной высоты. Например:

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
  MyThing *theThing = [arrayOfData objectAtIndex:indexPath.row];
  return theThing.linesOfData * 17; //made up number for font height
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...