解决textView输入时文本向上偏移

当我们做自适应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的高度时,就不会有偏移的问题

你可能感兴趣的:(解决textView输入时文本向上偏移)