2010-09-03 75 views
0

我需要構建一個可以連續滾動(啓用分頁)的滾動視圖(包含10個項目)。換句話說,當你繼續向右滾動時,你會看到你剛開始的項目到達最後,並且它只是保持循環。Objective C(iphone/ipad) - 旋轉木馬編碼的最佳做法

我正在尋找關於如何使用此方法的建議。我將收到一組圖像。我可以把他們擺在彼此旁邊沒有問題。我主要關心的是如何/何時移動圖像,以便在您滾動時不斷出現在循環中。謝謝!

回答

0

使用-(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;委託可以知道某人是否在滾動視圖中移動。

當您到達最後一頁時,您需要將滾動視圖中的第一個圖像視圖移動到最後。即:

for(UIImageView *image in myscrollview){ 
    if(image.frame.origin.x == 0){ 
     // move to the end... 
    } 
    else{ 
     // move your image a scroll view's width to the left... 
    } 
} 

顯然會比這複雜得多,你必須制定出用戶正在滾動哪種方式和梳理出來這樣的,但是這給你一個基礎開始。 :)

1

追加第一張照片作爲最後一張照片。就像你從最後一張照片進一步向右移動,跳到第一張。

反之亦然。