使用 objective C 在菜单上滑动

slide over menu with objective C

我只想为我的应用程序创建一个幻灯片菜单。我知道有很多 Pods 我可以使用并且非常容易使用。但我发现他们都 'Slide out' 而不是 'Slide over' 菜单。

按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) {
        }];

这将使视图从左侧滑动到视图。做反向动画关闭。