swift2 UITextView在键入时无法控制地弹跳

6jjcrrmo  于 2022-11-06  发布在  Swift
关注(0)|答案(1)|浏览(160)

在我最近的项目中,我的一些UITextView遇到了这个问题。我所做的只是将UITextView添加到ViewController上,并对其添加了一些约束。当我运行程序并试图在UITextView中键入内容时,它就开始失控。例如,当我键入第一个字符时,视图会向下滑出屏幕。2然后当我键入下几个字符时,文本视图会弹回来,我可以看到我键入的内容。3然后我再键入几个字符,然后再一次从屏幕上弹出来。还有人经历过这种情况吗?
另外,有时文本会从UITextView的中间开始。

bhmjp9jg

bhmjp9jg1#

尝试将此代码添加到textViewDidChange:方法

func textViewDidChange(textView: UITextView) {
    if textView.text?.characters.count ?? 0 > 0 {
        let range = NSMakeRange(textView.text!.characters.count - 1, 1)
        textView.scrollRangeToVisible(range);
    }
}

它帮助了我。

相关问题