使用swift(IOS应用程序)自动滚动UITextView

Vat*_*tel 6 cocoa-touch uitextview ios swift

我似乎找不到UITextView使用Swift自动滚动的正确解决方案.

对于我的应用程序,我收到BT的常量数据,我正在更新它UITextView.但是,当UITextView它将到达最新更新的行时,我将不得不手动滚动.

我想要实现的是将最后添加的行保持为UITextView可见.(使用swift)

Swi*_*ect 12

这将滚动到a的底部UITextView,带有动画:

let range = NSMakeRange(textView.text.characters.count - 1, 0)
textView.scrollRangeToVisible(range)
Run Code Online (Sandbox Code Playgroud)


小智 5

@SwiftArchitect 答案的 Swift 5 更新:

let range = NSRange(location: textView.text.count - 1, length: 0)
textView.scrollRangeToVisible(range)
Run Code Online (Sandbox Code Playgroud)