2011-04-04 43 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