Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.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
Iphone scrollRangeToVisible滚动与应用程序内滚动至顶部不同_Iphone_Objective C_Cocoa Touch_Uitextview - Fatal编程技术网

Iphone scrollRangeToVisible滚动与应用程序内滚动至顶部不同

Iphone scrollRangeToVisible滚动与应用程序内滚动至顶部不同,iphone,objective-c,cocoa-touch,uitextview,Iphone,Objective C,Cocoa Touch,Uitextview,用户完成编辑后,我试图滚动到UITextView的开头。这很好: [textView scrollRangeToVisible:NSMakeRange(0, 0)]; 但是,如果用户滚动到最顶端,我会得到不同的结果;如果用户滚动到顶部,UITextView有一个很好的填充。如果我按程序来做,它不会。我附上了一个截图来澄清这一点 我如何通过编程实现同样的目标,即如果用户滚动到应用程序顶部,则不会有任何差异 我需要用scrollRectToVisible做些什么吗?[textView scroll

用户完成编辑后,我试图滚动到UITextView的开头。这很好:

[textView scrollRangeToVisible:NSMakeRange(0, 0)];
但是,如果用户滚动到最顶端,我会得到不同的结果;如果用户滚动到顶部,UITextView有一个很好的填充。如果我按程序来做,它不会。我附上了一个截图来澄清这一点

我如何通过编程实现同样的目标,即如果用户滚动到应用程序顶部,则不会有任何差异

我需要用scrollRectToVisible做些什么吗?[textView scrollRectToVisible:CGRectMake(0,0,0,0)动画:是];但是没有起作用。。。但也许我发送了错误的参数


这可能很愚蠢,但您是否尝试过使用负y值,如

[textView scrollRectToVisible:CGRectMake(0, -1, 0, 0) animated:YES];
??我不知道这是否有效。此外,我不确定它是否适用于宽度和大小为零的矩形,因此我宁愿使用

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