使用 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) {
}];
这将使视图从左侧滑动到视图。做反向动画关闭。
我只想为我的应用程序创建一个幻灯片菜单。我知道有很多 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) {
}];
这将使视图从左侧滑动到视图。做反向动画关闭。