我遇到了与其他人一样的问题,并已在论坛中发布。我的texview中的文本从中间开始,而不是从顶部开始。我已经尝试了其他帖子中提供的一些代码,但我有相同的结果。这些是我到目前为止使用的例子。
self.maintext.scrollRangeToVisible(NSMakeRange(0, 0))
self.maintext.contentInset = UIEdgeInsetsMake(2.0,1.0,0,0.0);
self.automaticallyAdjustsScrollViewInsets = false
我一次又一次地尝试了所有这些。我得到的唯一结果是我的文本比没有代码时开始略高。为什么会这样?我还试图从界面构建器的视图模式更改为TOP但仍然没有。 我正在从rtf文件加载文本。谁能给我解释发生了什么?谢谢。
答案 0 :(得分:6)
在包含UITextField的ViewController中,添加:
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
textView.setContentOffset(CGPoint.zero, animated: false)
}
答案 1 :(得分:0)
试试这个::)
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
namesDescText.setContentOffset(CGPoint.zero, animated: false)