我正在使用自动布局的故事板,场景包含UITextView,里面有一些文字,你可以在下图中看到:
但每当我在运行应用程序时移动到这个场景时,它就像是:
我已经对它进行了很多研究并尝试了以下代码,即使这样它也不适用于我:
[self.scrollView setContentOffset:CGPointZero animated:NO];
任何帮助都将不胜感激。
答案 0 :(得分:4)
尝试以下操作,可能会有所帮助:
[yourTextView scrollRectToVisible:CGRectMake(0,0,1,1) animated:YES];
OR
在viewDidLayoutSubviews
中设置内容偏移量,使其生效。
- (void)viewDidLayoutSubviews {
[yourTextView setContentOffset:CGPointZero animated:NO];
}
OR
viewDidLoad
中的
[yourTextView scrollRangeToVisible:NSMakeRange(0, 1)];
答案 1 :(得分:1)
只需设置UITextView的文本属性,然后使用位置为0,长度为0的scrollRangeToVisible
调用NSRange
,即可。我的文本视图不可编辑,我测试了可选择的和不可选择的(两个设置都没有影响结果)。
代码:
[textview scrollRectToVisible:NSRange(0, 0) animated:YES];
答案 2 :(得分:0)
contentTextView.scrollRangeToVisible(NSRange(location: 0, length: 0))