iOS的幻灯片/滑动菜单像Facebook应用程序
我知道有很多的项目,我在https://www.cocoacontrols.com/search,发现一些非常有趣的,如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
的slide menu like facebook app
不只是rootViewController
。
那么,我该怎么做呢?
谢谢。
PS:这是我目前使用的控件https://www.cocoacontrols.com/controls/masterdetailcontroller
那怎么样: https : //www.cocoacontrols.com/controls/uiscrollslidingpages 。 滑动滚动视图控制器。 而不是rootviewcontroller,传递这个…
您将slidecontroller分配给uiview,然后将rootviewcontroller设置为您的viewcontroller。 这意味着slideviewcontroller只能使用分配的视图。
如果你想为其他视图控制器使用slidecontroller,你应该反过来,并将rootViewController设置为slidecontroller。
这是我写的一个。 很容易使用。 它build立在UINavigationcontroller之上,不需要在视图控制器上进行任何子分类。
你可以使用这个简单的库
https://github.com/arturdev/AMSlideMenu
这正是你所需要的。 它的完全可定制和不同的animation。 在演示项目中,您可以看到如何在您的应用程序中实现多个菜单/ viewControllers。