1

我知道有很多项目,我在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];

现在,我想要更多ViewControllersslide menu like facebook app不仅仅是rootViewController.

那么,我该怎么做呢?

谢谢。

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

4

5 回答 5

3

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

应用程序然后点击链接,这是一个很好的例子

https://github.com/edgecase/ECSlidingViewController

于 2013-05-24T09:51:24.923 回答
1

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

于 2013-05-24T09:45:13.493 回答
0

您将滑动控制器分配给 uiview,然后将 rootviewcontroller 设置为您的视图控制器。这意味着 slideviewcontroller 将仅与分配的视图一起使用。

如果您想将滑动控制器用于其他视图控制器,您应该以相反的方式进行操作,并将 rootViewController 设置为滑动控制器。

于 2013-05-24T09:43:12.500 回答
0

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

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

于 2014-01-08T04:33:03.467 回答
0

您可以使用这个简单的库

https://github.com/arturdev/AMSlideMenu

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

于 2014-02-24T20:31:35.133 回答