美文网首页
解决textView输入时文本向上偏移

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

作者: Daniel_you | 来源:发表于2019-07-08 16:49 被阅读0次

    当我们做自适应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输入时文本向上偏移

          本文链接:https://www.haomeiwen.com/subject/oxrahctx.html