Как динамически изменить высоту TextView до порогового значения, а затем разрешить прокрутку?
У меня есть TextView с ограничением минимальной высоты 33. Прокрутка отключена в раскадровке. TextView должен увеличиваться по высоте на основе содержимого, пока не достигнет максимальной высоты 100. Затем я изменяю scrollEnabled на true, а высота TextView на максимальную высоту 100, но высота меняется на 33. Как я могу исправить Эта проблема?
import UIKit
class ViewController: UIViewController, UITextViewDelegate {
@IBOutlet weak var messageTextView: UITextView!
let messageTextViewMaxHeight: CGFloat = 100
override func viewDidLoad() {
super.viewDidLoad()
self.messageTextView.delegate = self
}
func textViewDidChange(textView: UITextView) {
if textView.frame.size.height >= self.messageTextViewMaxHeight {
textView.scrollEnabled = true
textView.frame.size.height = self.messageTextViewMaxHeight
} else {
textView.scrollEnabled = false
}
}
}