2013-04-15 53 views
-1

我想創建一個小的子視圖,其中有3個按鈕(比如A,B,C)。該視圖應該有一個無限的滾動,以便它應該爲這些按鈕創建一個循環循環,當我滾動ie。如果我滾動視圖,按鈕的順序應該像A-> B-> C-> A-> B-> C ....等等。另外,如果從A,B滾動,並且一旦B按鈕出現在視圖的中心,就應該執行該按鈕的動作。因此,由於滾動而在中心出現哪個按鈕,應該執行該特定按鈕的動作(類似pickerview)。在我提到的那3個按鈕中,一個按鈕應該位於中央,另外兩個左右按鈕應該是半隱藏的,以便用戶知道視圖內還有其他按鈕。總之,我想要像這張圖中所示的翻蓋按鈕。如何在iPhone中創建一個多功能按鈕,就像pickerview

enter image description here

回答

1

http://code4app.net/ios/loop-ScrollView/4fdaa4676803faab3d000000

通過上面的鏈接的源代碼爲圓形循環滾動,它的方式將適合的無限滾動型你的需求。

,您甚至可以通過使用自來水滾動功能在柄敲擊方法Cyclescrollview.m類定製的開源代碼,

- (void)handleTap:(UITapGestureRecognizer *)tap { 

    [scrollView scrollRectToVisible:CGRectMake(0, 30, 70, 40) animated:YES]; 

    NSLog(@"Tap"); 
} 

或者你甚至可以通過使用此方法滾動圖像以執行您想要的任何動作以獲得滾動功能,

- (void)cycleScrollViewDelegate:(CycleScrollView *)cycleScrollView didScrollImageView:(int)index 

{ 
    if (index==1) 
     { 
    NSLog(@"First image scrolled"); 
} 
    if (index==2) 
     { 
    NSLog(@"Second image scrolled"); 
} 
    if (index==3) 
     { 
    NSLog(@"Third image scrolled"); 
} 

} 

而且還可以減少圖像之間的間隔,以便讓他們看起來像你提到的「一個鍵應該是在中心,另外兩個應半藏」

祝你翻轉按鈕。

+1

Yah ..那就是我一直在尋找的那個。謝謝。 –

相關問題