我会马上解决的。我在 View 中放置了一个 UItextView
,当需要滚动查看所有文本时(当 textView 中存在大量文本时),textView 有时会从文本中间和底部开始其他时间的文本。
textView 上未启用编辑。我需要一种方法来强制 textView 每次都从顶部开始。我看到一些类似这样的问题,其他人使用内容偏移,但我真的不知道它是如何工作的,或者它是否适用于这里。
感谢您的帮助。
最佳答案
这对我有用!
[self.textView scrollRangeToVisible:NSMakeRange(0, 0)];
self.textView.scrollRangeToVisible(NSMakeRange(0, 0))
将此覆盖方法添加到您的 ViewController
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
textView.setContentOffset(CGPointZero, animated: false)
}
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
textView.contentOffset = .zero
}
https://stackoverflow.com/questions/27622437/