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