【问题标题】:UITextView bounces uncontrollably while typingUITextView 在输入时不受控制地弹跳
【发布时间】:2016-07-29 03:54:14
【问题描述】:

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

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

【问题讨论】:

  • 这里放一些相关代码。如果可以的话,添加一个 gif 链接。
  • 请添加一些相关代码以及问题描述。

标签: ios swift xcode swift2 uitextview


【解决方案1】:

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

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

它帮助了我。

【讨论】:

    猜你喜欢
    • 2020-08-27
    • 2016-08-03
    • 1970-01-01
    • 2019-10-22
    • 2020-10-09
    • 1970-01-01
    • 1970-01-01
    • 2017-06-30
    • 2020-11-01
    相关资源
    最近更新 更多