当我们做自适应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
}
当我们用上边的方式去获取当前的文本,然后根据文本去计算textview的高度时,就不会有偏移的问题
网友评论