我在UIViewController中有一个带有自动布局的UITextView:
TextView大小根据视图按比例变化(例如在旋转时,或在不同的iPhone 4s ... 6s上运行)。
不幸的是,内容文字没有显示在第一行:
我认为内容插入错误,但我没有解决方案。
答案 0 :(得分:0)
我不使用 Interface Builder - 所以我确信有人可以纠正我,如果我错了,或者,如果我错过了,就看错了......
但是,从您的屏幕截图(分辨率有点低)看起来您在定位文本视图时有垂直约束:显示视图与顶部布局指南(并再次为底部布局指南)。你可以删除这些......
具体做法是:
Top space to
等于 135
Bottom space to
等于 106
至于你的第二个屏幕截图,我不确定它是不是右边图像的设备...但是样本文本可能不适合视图,而且滚动< / em>到文本的底部。这会使顶部文本看起来像被切断,因为它是{{1>}顶部的剪切。
答案 1 :(得分:0)
我遇到了同样的问题,我尝试了所有解决方法setContentOffset
和/或scrollRangeToVisible
无效。
我受到这篇SO帖子的启发: https://stackoverflow.com/a/21287306/610550
我最终禁用了故事板上textView的滚动功能,然后在self.textView.scrollEnabled = true
中使用了viewDidLoad()
。它工作得很好!