У меня возникли проблемы с изменением размера ячеек на содержимое textView. Содержимое textView зависит от того, сколько пользователь вводит и сообщения в приложении, поэтому он может быть очень длинным текстом или коротким.Изменение размера ячейки в соответствии с textView не работает?
Как прямо сейчас, вот как это выглядит на приложении:
однако, я использую эту часть кода в моем viewDidLoad(), который работает отлично в моих других видах на приложение:
override func viewDidLoad() {
super.viewDidLoad()
ProfiletableView.delegate = self
ProfiletableView.dataSource = self
self.ProfiletableView.rowHeight = UITableViewAutomaticDimension
self.ProfiletableView.estimatedRowHeight = 40.0
}
Примечание: то, что приведенный выше код работает на других tableViews в приложении, но в профиле части, где он показывает свои сообщения, он отображает их как:
Я искал четвертый в коде, чтобы узнать, нет ли чего-то неправильного, по сравнению с другими классами, которые используют также изменяемый размер кода, и я не могу найти ничего.
Любые идеи, что здесь происходит?
Edit: Добавлена фотография ограничений
Edit 2: Добавлено еще одно фото
Проверьте ограничения на свою ячейку, чтобы убедиться, что есть ограничения сверху вниз – Paulw11
Как вы настроили свои ограничения для UITableViewCell? Вы должны убедиться, что ограничения не ограничивают высоту ячейки. Проблема здесь в том, что UITextView не увеличивается автоматически по размеру. Если вы временно попытаетесь заменить UITextView на UILabel (с строками, установленными на 0), устранит проблему? – JoGoFo
@ Paulw11 да есть ограничения –