假设我有两张图片(箭头)
[leftArrow setFrame:CGRectMake(4, 390, 40, 40)];
[rightArrow setFrame:CGRectMake(276, 390, 40, 40)];
我想更改scrollView
scrollRectToVisible:CGRectMake
到其他一些价值。怎么做
这一点是我有一个带有图像的滚动视图,当我用mu手指滑动时,下一个图像来了,但我也希望能够在按下箭头图像时执行此操作(它们不是按钮) 所以基本上在按某处时更改可见滚动视图值
答案 0 :(得分:1)
要做到这一点,你必须使用UIScrollView的setContentOffset:function
答案 1 :(得分:0)
您可以维护一个变量来保持您在哪个页面上的计数。
例如。 int scrolls = 0;
假设只要向前或向后滚动scrollView,就会调用两个方法。在这些方法中,您可以设置应该可见的矩形。
-(IBAction)fArrowPressed:(id)sender
{
scrolls++;
[scrollView scrollRectToVisible:CGRectMake(scrollView.frame.size.width*scrolls, 0, scrollView.frame.size.width, scrollView.frame.size.height) animated:YES];
}
-(IBAction)bArrowPressed:(id)sender
{
scrolls--;
[scrollView scrollRectToVisible:CGRectMake(scrollView.frame.size.width*scrolls, 0, scrollView.frame.size.width, scrollView.frame.size.height) animated:YES];
}
希望这有帮助。