ios - 使用 objective-c 滑过菜单

标签 ios menu slide

我只想为我的应用程序创建一个滑动菜单。我知道有很多我可以使用的 Pod,而且非常容易使用。但我发现它们都是“滑出”菜单而不是“滑过”菜单。

按 I 滑出表示当菜单出现在屏幕一侧时,viewController 移至一侧。 (如 Facebook 应用程序)。

但我想创建一个来自屏幕侧面并显示在主 VC 上方的菜单。因此,当我按下菜单按钮时,我不希望主 VC 滑动。 (如优步应用程序)

有人可以告诉我从哪里开始做这件事吗? 感谢您抽出时间。

最佳答案

__block CGRect sideMenuFrame    = self.sideMenuView.frame
        sideMenuFrame.origin.x  = - SIDE_MENU_WIDTH;
        self.sideMenuView.frame = sideMenuFrame;
        sideMenuFrame.origin.x  = 0;
        [UIView transitionWithView:self.sideMenuView duration:1.5f options:(UIViewAnimationOptionCurveEaseInOut) animations:^{
            self.sideMenuView.frame = sideMenuFrame;
        } completion:^(BOOL finished) {
        }];

这将使 View 从左侧滑动到 View 。执行反向动画来关闭。

关于ios - 使用 objective-c 滑过菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32270249/

相关文章:

ios - WKWebview Swift 4 UIProgressBar 不工作 Xcode 9

ios - 如何在 ios 中的 uiimage 上应用滤镜以去除阴影和灯光?

ios - Xcode 4.5 - 尝试安装以前的模拟器时出错

javascript - 如何使用 Javascript 移动 html 元素?

javascript - 全屏滑动div不同大小和方向

ios - dequeueReusableCellWithIdentifier 的解决方法

css - Wordpress 中的下拉菜单

jquery - css javascript 菜单子(monad)菜单问题

javascript - 如何为div的全高设置动画?

ios - 滑动删除与 iOS 10+ 类似的设计通知滑动删除 UITableViewCell