UITextView在键入时无法控制地反弹



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

此外,有时文本会从UITextView的中间开始。

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

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

它帮助了我。

最新更新