2011-10-31 59 views
1

我有一個視圖,有一些圖像,文字,以及更多的顯示和左右兩個按鈕,當用戶點擊左或右按鈕頁面應該得到的一面,另一個頁面應該打開新的信息。UIScrollview分頁像動畫

我該怎麼做,請幫助。 enter image description here

回答

1

嘗試用這種link.。你會得到解決你的問題的邏輯。在你想要的兩側放置一個按鈕&使用該線程的邏輯

1

爲滾動視圖啓用分頁。

當一個按鈕被點擊修改內容使用setContentOffset通過滾動視圖的寬度滾動視圖的偏移:動畫:

0

使用此代碼

-(IBAction)prevButtonPage:(id) sender 
{ 

    CGFloat xOffset = pagingScrollView.contentOffset.x; 
    CGFloat yOffset = pagingScrollView.contentOffset.y; 

    if (pagingScrollView.contentOffset.x != pagingScrollView.frame.origin.x) 
    { 
     [pagingScrollView setContentOffset:CGPointMake(xOffset- 320, yOffset) animated:YES]; 
     // [arrayIndia objectAtIndex:i]; 
    } 

    NSLog(@" custom x==%f %f", pagingScrollView.contentOffset.x, pagingScrollView.contentSize.width); 

} 

-(IBAction)nextButtonPage:(id) sender 
{ 

    CGFloat xOffset = pagingScrollView.contentOffset.x; 
    CGFloat yOffset = pagingScrollView.contentOffset.y; 

    if ((pagingScrollView.contentOffset.x != pagingScrollView.frame.origin.x)&&(pagingScrollView.contentOffset.x !=[imageArray count])) 
    { 
     [pagingScrollView setContentOffset:CGPointMake(xOffset + 320, yOffset) animated:YES]; 

    } 
    NSLog(@" custom x==%f %f", pagingScrollView.contentOffset.x, pagingScrollView.contentSize.width); 

}