我有使用2个UIButtons的UIScrollView。 UIScrollView的初始帧为(0,0,768,1024)。我想要当我单击第一个按钮时UIScrollView的y坐标位置为500,这意味着它将向下滚动500个位置到其实际位置。

当我单击将在UIScrollView上显示的第二个按钮时,UIScrollView的位置Y坐标y = 535,然后UIScrollView再次移至位置y = 0。

首先单击UIScrollView y = 500
第二个按钮单击UIScrollView y = 0

专家的任何提示都将受到欢迎。

最佳答案

这可以解决您的pbm

-(IBAction) clickfirstbutton
{
   [scrollview setContentOffset:CGPointMake(0, 500)) animated:TRUE];
}

-(IBAction) clicksecondbutton
{
   [scrollview setContentOffset:CGPointMake(0, 0) animated:TRUE];
}

如果您不希望使用动画
[scrollview setContentOffset:CGPointMake(0, 0) animated:FALSE];

10-08 03:18