Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITextView是否始终显示为滚动到内容底部?_Ios_Objective C_Autolayout_Uitextview - Fatal编程技术网

Ios UITextView是否始终显示为滚动到内容底部?

Ios UITextView是否始终显示为滚动到内容底部?,ios,objective-c,autolayout,uitextview,Ios,Objective C,Autolayout,Uitextview,我正在使用自动布局的故事板,场景包含UITextView,其中包含一些文本,您可以在下图中看到: 但每当我在运行应用程序时移动到此场景时,都会出现如下情况: 我对它进行了大量研究,并尝试了以下代码,即使这样,它对我也不起作用: [self.scrollView setContentOffset:CGPointZero animated:NO]; 任何帮助都将不胜感激。以下是有效的方法:只需设置UITextView的text属性,然后使用位置为0、长度为0的NSRange调用scrollRa

我正在使用自动布局的故事板,场景包含UITextView,其中包含一些文本,您可以在下图中看到:

但每当我在运行应用程序时移动到此场景时,都会出现如下情况:


我对它进行了大量研究,并尝试了以下代码,即使这样,它对我也不起作用:

[self.scrollView setContentOffset:CGPointZero animated:NO];

任何帮助都将不胜感激。

以下是有效的方法:只需设置UITextView的text属性,然后使用位置为0、长度为0的NSRange调用
scrollRangeToVisible
。我的文本视图不可编辑,我测试了可选和不可选(两种设置都不影响结果)

代码:


请尝试以下内容,可能会有所帮助:

[yourTextView scrollRectToVisible:CGRectMake(0,0,1,1) animated:YES];

viewdilayoutsubviews
中设置内容偏移量,使其生效

- (void)viewDidLayoutSubviews {
[yourTextView setContentOffset:CGPointZero animated:NO];
}

viewDidLoad

[yourTextView scrollRangeToVisible:NSMakeRange(0, 1)];
斯威夫特4
我不确定,但它可能与AutoLayout有关。的可能重复如果要避免文本视图向上滚动其内容,最好使用scrollRectToVisible方法<代码>self.textView.scrollRectToVisible(CGRect.init(x:0,y:0,宽度:1,高度:1),动画:false)
[yourTextView scrollRangeToVisible:NSMakeRange(0, 1)];
contentTextView.scrollRangeToVisible(NSRange(location: 0, length: 0))