UITextView在打字时无法控制地弹跳

时间:2016-07-29 03:54:14

标签: ios swift xcode swift2 uitextview

我在最近的项目中遇到过一些关于UITextViews的问题。我所做的就是在ViewController上添加了一个UITextView,并为它添加了一些约束。当我运行我的程序并尝试输入UITextView时,它开始反弹失控。例如,当我键入第一个字符时,视图将向下滑动并退出屏幕。然后,当我键入接下来的几个字符时,textview将反弹回到我可以看到我输入的内容的位置。然后我再输几个,然后再次从屏幕反弹。还有其他人经历过这个吗?

此外,有时文本将在UITextView的中间开始。

1 个答案:

答案 0 :(得分:0)

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

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

它帮助了我。