В iOS 8 и выше мы можем использовать Ячейку динамического просмотра таблицы Высота.
Используя эту функцию UITableviewCell
, получаем ее высоту из ее содержимого, и мыне нужно писать heightForRowAtIndexPath
Все, что мне нужно сделать в viewDidLoad ()
tableView.estimatedRowHeight = 44.0;
tableView.rowHeight = UITableViewAutomaticDimension;
Если cell
содержит uilabel
.затем примените ограничения к uilabel

Убедитесь, что вы изменили Label --Lines-- на 0

Ячейка будет автоматически расти с содержанием uilabel
:
