當我們做自適應textview高度時,當輸入文本時,textview會向上偏移一段距離
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
var resultText: String = ""
if text == "" {
if textView.text == "" {
resultText = textView.text
} else {
resultText = String(textView.text.prefix(textView.text.count - 1))
}
} else {
resultText = textView.text + text
}
return true
}
當我們用上邊的方式去獲取當前的文本,然后根據(jù)文本去計算textview的高度時,就不會有偏移的問題