我完成了我的研究,找不到解决问题的解决方案。
我已设置self.automaticallyAdjustsScrollViewInsets = false
我有一个uitextview,我在viewDidLoad上设置文本
视图出现时,textview显示为部分滚动。
如果我在ViewDidAppear上断点,我看到设置了contentOffset.y,但更改textview中的文本会产生不同的contentOffset。
我正在使用自动布局,我认为约束可能会导致问题 我唯一的代码是在uitextview中设置文本
答案 0 :(得分:2)
我想我之前也见过这种情况 - 在设置textview的文本后,尝试将内容偏移重置为零:
textView.setContentOffset(CGPointZero, animated: false)
答案 1 :(得分:0)
我删除了故事板中的控制器并重建了它,它现在正常工作..
答案 2 :(得分:0)
就我而言,我需要比nate-cook的答案更进一步。文本仍然被-64(低于textview的底部边界)偏移,所以我稍后在主线程上设置内容偏移量:
DispatchQueue.main.async { [unowned self] in
self.textViewOrderInfo.setContentOffset(.zero, animated: false)
}