1

我想知道是否有任何iOS框架可以制作像Gmail App这样的下拉菜单 什么时候点击箭头 我们得到这个带有一点动画的菜单

谢谢 !

4

1 回答 1

4

我不知道任何框架,但这将是一个相当少量的代码来开始工作。您所需要的只是一个具有 alpha < 1 的背景颜色的视图,并在其上放置一些按钮。然后使用 UIView 动画将其滑入和滑出。嘿,快。

您可以在界面生成器中创建视图以节省一些时间,并将其放在视图顶部。要对其进行动画处理,只需使用以下内容:

- (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;
    }];
}
于 2012-12-19T16:55:37.433 回答