我需要構建一個可以連續滾動(啓用分頁)的滾動視圖(包含10個項目)。換句話說,當你繼續向右滾動時,你會看到你剛開始的項目到達最後,並且它只是保持循環。Objective C(iphone/ipad) - 旋轉木馬編碼的最佳做法
我正在尋找關於如何使用此方法的建議。我將收到一組圖像。我可以把他們擺在彼此旁邊沒有問題。我主要關心的是如何/何時移動圖像,以便在您滾動時不斷出現在循環中。謝謝!
我需要構建一個可以連續滾動(啓用分頁)的滾動視圖(包含10個項目)。換句話說,當你繼續向右滾動時,你會看到你剛開始的項目到達最後,並且它只是保持循環。Objective C(iphone/ipad) - 旋轉木馬編碼的最佳做法
我正在尋找關於如何使用此方法的建議。我將收到一組圖像。我可以把他們擺在彼此旁邊沒有問題。我主要關心的是如何/何時移動圖像,以便在您滾動時不斷出現在循環中。謝謝!
使用-(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...
}
}
顯然會比這複雜得多,你必須制定出用戶正在滾動哪種方式和梳理出來這樣的,但是這給你一個基礎開始。 :)
追加第一張照片作爲最後一張照片。就像你從最後一張照片進一步向右移動,跳到第一張。
反之亦然。