Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gmail iOS应用程序类下拉菜单_Ios_User Interface_Uiview_Menu_Gmail - Fatal编程技术网

Gmail iOS应用程序类下拉菜单

Gmail iOS应用程序类下拉菜单,ios,user-interface,uiview,menu,gmail,Ios,User Interface,Uiview,Menu,Gmail,我想知道是否有iOS框架可以像Gmail应用程序那样制作下拉菜单 谢谢 我不知道有哪种框架,但这将是一个非常小的代码量。您所需要的只是一个背景颜色为alpha=0)@senly-oops,为更正而编辑谢谢,效果非常好!对于那些想重用此代码的人,请注意,您应该将if(menuFrame.origin.y>0)更改为if(menuFrame.origin.y>=0)@senly-oops,为正确性而编辑

我想知道是否有iOS框架可以像Gmail应用程序那样制作下拉菜单


谢谢

我不知道有哪种框架,但这将是一个非常小的代码量。您所需要的只是一个背景颜色为alpha<1的视图,并在其上放置一些按钮。然后使用UIView动画将其滑入和滑出。嘿,普雷斯托

您可以在interface builder中创建视图,以节省一些时间,并将视图的顶部放置。要在中设置动画,只需使用以下内容:

- (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;
    }];
}

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

您可以在interface builder中创建视图,以节省一些时间,并将视图的顶部放置。要在中设置动画,只需使用以下内容:

- (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;
    }];
}

有没有指向这些框架的链接?如果你问是否有任何预配置的框架来创建这样的菜单,那么没有。但是,UIKit框架确实存在,你可以在其中创建自己的自定义控件,如屏幕截图中的控件。是的,当然,你可以在web上重新创建每个UI元素。我的问题是,这些菜单是否有基本框架。这些框架是否有链接?如果你问是否有预配置的框架来制作这样的菜单,那么没有。但是,UIKit框架确实存在,你可以在其中创建自己的自定义控件,如屏幕截图中的控件。是的,当然,您可以尽可能多地在web上重新创建每个UI元素。我的问题是,这些菜单是否有任何基本框架。谢谢,非常有用!对于那些想重复使用此代码的人,请注意,您应该将
if(menuFrame.origin.y>0)
更改为
if(menuFrame.origin.y>=0)
@senly-oops,为更正而编辑谢谢,效果非常好!对于那些想重用此代码的人,请注意,您应该将
if(menuFrame.origin.y>0)
更改为
if(menuFrame.origin.y>=0)
@senly-oops,为正确性而编辑