iOS滑动/滑动菜单,如Facebook应用程序

时间:2013-05-24 09:36:47

标签: iphone ios menu facebook-like slide

我知道有很多项目,我在https://www.cocoacontrols.com/搜索并发现了一些非常有趣的内容,比如MasterDetailController,这是最简单的项目,我的工作非常好。

但现在我遇到了一个问题,可能你可以帮助我进行另一个很酷的简单幻灯片控制,或者仅仅是对当前控制或编码的简单调整。

主要问题是必须在MasterDetailController

上设置self.window.rootViewControler = self.principal;
/* THIS IS THE APPDELEGATE */
// This is the slide menu view controller
UIViewController *master = [[UIViewController alloc] initWithNibName: @"MasterView" bundle: nil];
// This is the body view controller
ViewController *detail = [[ViewController alloc] initWithNibName: @"ViewController" bundle: nil];
// This is the Master detail controller 'driver'
self.principal = [[[MasterDetailController alloc] initWithMasterViewController: master detailViewController: detail] autorelease];
// Then we set the 'driver' as rootView
self.window.rootViewController = self.principal;
[self.window makeKeyAndVisible];

现在,我想要更多ViewControllers slide menu like facebook app而不仅仅是rootViewController

那么,我该怎么做呢?

感谢。

PS:这是我目前使用的控件https://www.cocoacontrols.com/controls/masterdetailcontroller

5 个答案:

答案 0 :(得分:3)

如果您正在创建像facebook这样的幻灯片/滑动

应用程序然后按照链接,这是这个

的好例子

https://github.com/edgecase/ECSlidingViewController

答案 1 :(得分:1)

这个怎么样:https://www.cocoacontrols.com/controls/uiscrollslidingpages。滑动滚动viewcontroller。而不是rootviewcontroller,传递这个......

答案 2 :(得分:0)

将slidecontroller分配给uiview,然后将rootviewcontroller设置为viewcontroller。这意味着slideviewcontroller仅适用于指定的视图。

如果你想将幻灯片控制器用于其他视图控制器,你应该反过来做,并将rootViewController设置为slidecontroller。

答案 3 :(得分:0)

这是我写的。使用起来非常简单。它建立在UINavigationcontroller之上,不需要在视图控制器上进行任何类型的子类。

https://github.com/aryaxt/iOS-Slide-Menu

答案 4 :(得分:0)

您可以使用这个简单的库

https://github.com/arturdev/AMSlideMenu

这正是您所需要的。 它完全可定制,并具有不同的动画。 在演示项目中,您可以看到如何在应用程序中实现多个菜单/ viewControllers。