我正在尝试将文件内容加载到TextView
的{{1}}上的viewDidLoad()
。我希望用户看到从文件加载的最后一个内容,所以我尝试了here提到的解决方案。
ViewController
如果我们再次向下滚动,textview将向下滚动,但会创建一个大的空白区域。
答案 0 :(得分:0)
通过更新内容偏移,您实际上是在scrollview的内容中添加了那么多的偏移量。
let bottom = textView.contentSize.height - textView.bounds.size.height textView.setContentOffset(CGPoint(x: 0, y: bottom), animated: true)
这些你在底部增加了额外的空间。因此,要自动将内容滚动到最后一行,请尝试使用scrollRangeToVisible
功能。就像您在问题中提到的最常见的答案一样,您已经习惯将文本视图滚动到最后一行。
答案 1 :(得分:0)
这个小改动解决了我的问题:
let bottom = CGPoint(x: 0, y: textView.contentSize.height - textView.frame.size.height)
textView.setContentOffset(bottom, animated: false)
发布我的答案,以便其他人认为这有帮助。 谢谢大家的支持。