解决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的高度时,就不会有偏移的问题

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,868评论 1 92
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,783评论 0 17
  • 一、简介 <<UITextView(文本视图) : UITextView可以输入多行文字并且可以滚动显示浏览全文的...
    无邪8阅读 8,391评论 6 1
  • …今天是十分劳累的一天,一是因为今天老板在店里面巡场2是因为今天周末,对于在商场工作的我们来说,并非什么好事情。 ...
    铺盖小面君阅读 346评论 0 1
  • 欢迎Follow我的GitHub, 关注我的简书. 其余参考Android目录. 转载请注明出处:http://b...
    吧主阅读 21,378评论 16 150