UITextView contentOffset已设置

时间:2014-11-11 13:54:41

标签: swift uitextview

我完成了我的研究,找不到解决问题的解决方案。

我已设置self.automaticallyAdjustsScrollViewInsets = false
我有一个uitextview,我在viewDidLoad上设置文本 视图出现时,textview显示为部分滚动。

如果我在ViewDidAppear上断点,我看到设置了contentOffset.y,但更改textview中的文本会产生不同的contentOffset。

我正在使用自动布局,我认为约束可能会导致问题 我唯一的代码是在uitextview中设置文本

enter image description here

3 个答案:

答案 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)
}