2011-04-04 14 views
0

我在滚动视图中有4个页面,并且我有4个按钮。如果用户按下第一个按钮,我想跳到第1页,以此类推,其余三个按钮。我不知道该怎么做。在uiscroll视图中移动到请求的页面

myview = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)]; 
[self.view addSubview:myview]; 

scroll1 = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; 
scroll1.pagingEnabled = NO; 
NSInteger numberOfViews1 = 8; 
float h = 0; 
for (int i = 0; i < numberOfViews1; i++) { 
    CGFloat xOrigin = i * self.view.frame.size.height; 
    printf("%f\n",xOrigin); 
    scrollview1 = [[UIView alloc] initWithFrame:CGRectMake(0,xOrigin, self.view.frame.size.width, self.view.frame.size.height)]; 
    scrollview1.backgroundColor = [UIColor colorWithRed:1-h green:1 blue:1 alpha:1]; 
    [scroll1 addSubview:scrollview1]; 
    [scrollview1 release]; 
    h = h + 0.2f; 
} 
scroll1.contentSize = CGSizeMake(self.view.frame.size.width, self.view.frame.size.height * numberOfViews1); 
[self.view addSubview:scroll1]; 

回答

1

使用scrollRectToVisible:动画:如果您知道每个页面在滚动视图内开始的y坐标。

+0

谢谢你,我得到了输出 – Aravindhan 2011-04-04 05:11:26

相关问题