Я хотел, чтобы плакат имел фиксированную высоту, а остальная часть содержимого должна быть динамически распределена. 2-й и 3-й разделы имеют текст, размер которого должен определяться динамически, поэтому его следует определять на основе содержания текста.Ячейки в статическом представлении таблицы не изменяются, как только загружается представление.
Содержимое изменение размера, только если экран прокручивается в течение как минимум 2 раза. Это код, который я написал в heightforrowat и оцененный heightforat.
override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
if indexPath.section == 0{
return CGFloat(250)
}
else {
return UITableViewAutomaticDimension
}
}
override func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
if indexPath.section == 0{
return CGFloat(250)
}
else {
return UITableViewAutomaticDimension
}
}
добавить высоту значение больше или равно метки в ячейке или набор номера строк в ноль для UILabel – Vinodh
или установки ти высоты по умолчанию для Tableview в viewdidload как tableView.estimatedRowHeight = 68,0 и tableView.rowHeight = UITableViewAutomaticDimension. Это сработало для меня – Vinodh
Я тоже пробовал делать это @Vinodh, но это работает для меня. –