2012-12-19 74 views
1

我想知道是否有任何框架的iOS做一個下拉菜單像Gmail應用 When whe tap the arrow We get this menu with a little animationGmail iOS應用程序像下拉菜單

謝謝!

+2

是的,有。 – 2012-12-19 16:48:37

+0

這些框架的任何鏈接? – Abel

+0

如果你問是否有任何預先配置的框架來製作這樣的菜單,那麼不需要。但是,UIKit框架確實存在,您可以在其中創建自己的自定義控件,如截圖中的自定義控件。 –

回答

4

我不知道任何框架,但這將是一個相當少量的代碼來工作。所有你需要的是帶有背景顏色的視圖,並且在其上放置一些按鈕。然後使用UIView動畫將其滑入和滑出。嘿presto。

您可以在界面構建器中創建視圖以節省自己一些時間,並將其放在視圖的頂部。要製作動畫,只需使用如下內容:

- (IBAction)menuButtonPressed:(id)sender 
{ 
    CGRect menuFrame = self.menuView.frame; 
    if (menuFrame.origin.y >= 0) { 
     // menu is visible 
     menuFrame.origin.y = -menuFrame.size.height; 
    } else { 
     // menu is invisible, slide it on screen 
     menuFrame.origin.y = 0; 
    } 

    [UIView animateWithDuration:0.4 
        animations:^{ 
     self.menuView.frame = menuFrame; 
    }]; 
} 
+0

謝謝,作品像一個魅力!對於那些想要重複使用這些代碼的人來說,應該將if(menuFrame.origin.y> 0)'改爲if(menuFrame.origin.y> = 0)' – Abel

+0

@senly oops,編輯爲正確性 – Tark

相關問題