2017-09-16 83 views
0

我的代码在下面一直滚动到文本框的底部。我怎样才能做到这一点,并让代码功能滚动到文本字段的开头?如何滚动到UITextView的顶部?

let bottom = NSMakeRange(theTextView.text.characters.count - 1, 1) 
theTextView.scrollRangeToVisible(bottom) 

回答

3

最明显的解决方案是的NSMakeRangelocation参数设置为0,而不是theTextView.text.characters.count - 1

let bottom = NSRange(location: 0, length: 1) 

更好的方法是注意UITextView延伸UIScrollView。所以,你可以设置contentOffset

theTextView.contentOffset = .zero 

如果你想动画滚动,使用:

theTextView.setContentOffset(.zero, animated: true)