У меня есть ячейка с несколькими метками init.Один из ярлыков для вопроса.Мое приложение имеет разные вопросы разной длины.Поэтому мне нужно, чтобы мой ярлык имел динамическую высоту.Я хочу добиться этого с помощью автоматического макета.Когда я запускаю свое приложение с моим текущим автоматическим макетом, оно не меняет высоту (см. Рисунки).Я не уверен, что я делаю неправильно.Я изменил количество строк метки на 0 и добавил:
tableView.estimatedRowHeight = tableView.rowHeight
tableView.rowHeight = UITableView.automaticDimension
и
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableView.automaticDimension
}
для моего viewDidLoad (), но это не изменит высотумоего лейбла.Странно то, что он изменит высоту, когда вид меняется на другой вид.Смотрите ссылку на Youtube, чтобы понять, о чем я говорю: Youtube видео .Измените скорость видео на самую медленную, чтобы увидеть лучшие результаты.Это происходит примерно через 0:04 секунды.
Ограничения:
Меткана устройстве:
Авторская метка Ограничения:
BannerviewОграничения: