Как автоматически изменить размер ячейки в табличном представлении на основе ввода данных пользователем. Таким образом, если пользователь вводит много слов, ячейка расширяется по порядку, чтобы метка могла расширяться, а весь текст мог обернуться и поместиться.

Примерно так, как это делается в приложении для напоминаний iPhone.

1
Ekolu 23 Фев 2016 в 19:17

2 ответа

Лучший ответ

Базовая реализация заключается в добавлении ограничений со всех четырех сторон, то есть сверху, снизу, в начале и в конце.

И в viewDidLoad () установитеTableViewHeight на UITableViewAutomaticDimension

- (void)viewDidLoad
{
   ...
   ...
   self.tableView.estimatedRowHeight = 50.0;
   self.tableView.rowHeight = UITableViewAutomaticDimension;

  /*To hide separator from empty space at bottom*/
  [[self tableView] setTableFooterView:[UIView new]]; 

}

Следуйте этому прекрасному руководству, и вы сможете реализовать требуемые в кратчайшие сроки.

Ячейка с динамической высотой в iOS

0
gunjot singh 24 Фев 2016 в 04:57

Я думаю, что вам нужно это -

tableView.estimatedRowHeight = 100
//You can put anything in place of 100.
tableView.rowHeight = UITableViewAutomaticDimension

Надеюсь это поможет

0
Abhishek729 23 Фев 2016 в 16:31