В настоящее время я могу успешно изменить размер моего UITextView в соответствии с количеством текста внутри него.Как изменить размер UITableViewCell в соответствии с размером подтипа UITextView?
Моя проблема заключается в том, что этот UITextView находится в UITableViewCell. То, что я пытался сделать, это использовать высоту измененного размера UITextView, чтобы изменить размер ячейки, обратившись к ее кадру и установив высоту этого.
Это мой код:
//dynamically resize textview and cell based on content
self.aboutMeTextView.text = profile["aboutMe"] as String
self.aboutMeTextView.sizeToFit()
self.aboutMeTextView.layoutIfNeeded()
var frame = self.aboutMeTextView.frame as CGRect
frame.size.height = self.aboutMeTextView.contentSize.height
self.aboutMeTextView.frame = frame
var cellFrame = self.aboutMeCell.frame as CGRect
cellFrame.size.height = self.aboutMeTextView.contentSize.height * 2
self.aboutMeCell.frame = cellFrame
Это просто не работает должным образом. TextView изменяет размер, но ячейка не изменяет размер, и мой scrollView даже не прокрутит вниз, чтобы просмотреть весь измененный текст. Я предполагаю, что если я смогу успешно установить высоту ячеек, высота прокрутки будет автоматически изменяться.
Я посмотрел на подобные вопросы, но они мне не помогли.
Поблагодарили бы за помощь.
Спасибо за ваше время
ЗАКАНЧИВАТЬ [heightForRowAtIndexPath] (https://developer.apple.com/library/prerelease/ ИОС/документация/UIKit/Справка/UITableViewDelegate_Protocol/index.html). –