为什么当我尝试scrollRectToVisible到更高的位置时,它只是滚动到最高位置

时间:2014-05-20 14:04:27

标签: ios uiscrollview

我在uiScrollView上使用scrollRectToVisible。当我尝试在下面滚动时它很好用。但是当我的滚动在下面并且我尝试向上滚动它时只是滚动到位置0 0而不是我在这个方法中使用的位置:

[self.scrollView scrollRectToVisible:CGRectMake(0, 0, self.scrollView.frame.size.width, self.scrollView.frame.size.height + 150) animated:YES];

当我处于适合的位置时,它的效果很好。 self.scrollView.frame.size.height但是当我在位置上时,例如。 self.scrollView.frame.size.height + 300它滚动到self.scrollView.frame.size.height位置。

1 个答案:

答案 0 :(得分:0)

您使用的方法不正确。 scrollRectToVisible将滚动滚动视图,直到整个矩形(或大部分), relative 到滚动视图,在' draw' UIScrollView的区域。

[self.scrollView scrollRectToVisible:CGRectMake(100, 100, 1, 1) animated:YES];

将滚动视图中的位置100:100显示为可见。