我想实现位于主应用程序视图下方的菜单:
http://a2.mzstatic.com/us/r1000/107/Purple/eb/62/0a/mzl.csgudeqz.320x480-75.jpg
我想完全像在Facebook应用程序中那样完成。
问题是我不知道如何在屏幕上同时显示两个视图:一个带菜单,另一个带主应用屏幕。
如何实施此类行为?
答案 0 :(得分:1)
我知道这是一个老问题,但如果有人仍在寻找Facebook用户界面,这里是Facebook iOS应用程序的精确克隆,带有滑动面板
https://github.com/gresrun/GHSidebarNav
这是一个更类似的控件
答案 1 :(得分:0)
在github上查看PSStackedView
。它并不完美,但效果相当好,就像Facebook堆叠视图一样。
答案 2 :(得分:0)
这很简单
为菜单创建一个View Controller(对于ex MenuViewController)。
CGRect currentframe = self.view.frame;
if (currentframe.origin.x < 0) { destination.origin.x = 0; } else { [self.view.superview addSubview:menuViewController.view]; [menuViewController.view setFrame:self.view.frame]; [self.view.superview sendSubviewToBack:menuViewController.view]; currentframe.origin.x -= 300; } [UIView animateWithDuration:0.10 animations:^{ self.view.frame = currentframe; } completion:^(BOOL finished) { if (currentframe.origin.x == 0) { [menuViewController.view removeFromSuperview]; } }];
希望它能运作