我只是想为我的应用创建一个幻灯片菜单。我知道我可以使用很多Pod并且非常容易使用。但是我发现他们都做'滑出'而不是'滑过'菜单。
滑出我的意思是当菜单出现在屏幕的一侧时,viewController移到了一边。 (像Facebook应用程序)。
但我想创建一个菜单,它来自屏幕的一侧,并显示在主VC上。因此,当我按下菜单按钮时,我不希望我的主VC滑动。 (比如Uber app)
有人可以告诉我从哪里开始这样做。 谢谢你的时间。
答案 0 :(得分:2)
__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) {
}];
这将使视图从左侧滑动到视图。关闭反向动画。