在打造一個類似於微信朋友圈評論輸入框的時候,需要動態調整輸入框的高度,
但是,在調整了UITextView的高度之后,繼續輸入會導致內容(UITextContainerView里的文字)抖動。
scrollRangeToVisible 方法解決了我的問題(Swift 3):
textView.scrollRangeToVisible(textView.selectedRange)
獲取UITextView內的文字高度以及行數的方法(Swift 3):
let height = textView.sizeThatFits(CGSize.init(width: textView.frame.size.width, height: CGFloat.greatestFiniteMagnitude)).height let line = Int(height/(textView.font?.lineHeight)!)