0
我的代码在下面一直滚动到文本框的底部。我怎样才能做到这一点,并让代码功能滚动到文本字段的开头?如何滚动到UITextView的顶部?
let bottom = NSMakeRange(theTextView.text.characters.count - 1, 1)
theTextView.scrollRangeToVisible(bottom)
我的代码在下面一直滚动到文本框的底部。我怎样才能做到这一点,并让代码功能滚动到文本字段的开头?如何滚动到UITextView的顶部?
let bottom = NSMakeRange(theTextView.text.characters.count - 1, 1)
theTextView.scrollRangeToVisible(bottom)
最明显的解决方案是的NSMakeRange
的location
参数设置为0,而不是theTextView.text.characters.count - 1
。
let bottom = NSRange(location: 0, length: 1)
更好的方法是注意UITextView
延伸UIScrollView
。所以,你可以设置contentOffset
:
theTextView.contentOffset = .zero
如果你想动画滚动,使用:
theTextView.setContentOffset(.zero, animated: true)