我在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位置。
答案 0 :(得分:0)
您使用的方法不正确。 scrollRectToVisible将滚动滚动视图,直到整个矩形(或大部分), relative 到滚动视图,在' draw' UIScrollView的区域。
[self.scrollView scrollRectToVisible:CGRectMake(100, 100, 1, 1) animated:YES];
将滚动视图中的位置100:100显示为可见。