我只想为我的应用程序创建一个滑动菜单。我知道有很多我可以使用的 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/