4

我为标准 IOS 滑出式导航使用了一种相当常见的设计模式。我的设计基于此处找到的示例: http ://www.raywenderlich.com/32054/how-to-create-a-slide-out-navigation-like-facebook-and-path. 基本设计需要四个视图控制器,一个中心视图控制器,一个左视图控制器,一个右视图控制器和一个主容器视图控制器来保存和管理其他三个视图。主容器将中心控制器放在顶部,当用户向左或向右滑动他的或拇指时,视图会滑过以在下方显示适当的控制器。我最近将它改编为一个有近三十个不同控制器的项目。我让它与初始视图一起工作,但我想知道扩展此功能的最佳方法是什么?我希望这个滑出式导航在每个页面上都可用,这样用户就可以随时滑动并导航到任何地方。无论您使用什么控制器,左右视图控制器都将始终相同,有没有办法让一个通用的主容器根据用户所在的视图动态加载中心控制器?或者我是否需要为每个想要具有滑出导航功能的控制器实现一个容器控制器?显然,我认为第一种方法将是最有效和可扩展的,但我不知道我怎么能做到这一点,或者它是否可能。

4

1 回答 1

3

实现侧滑导航的一种简单方法是将开源代码集成到您的项目中。该代码通常附带有关如何实现它的说明和一个演示应用程序。

这是一个开源幻灯片导航的示例,例如 facebooks

mfsidemenu

这个链接带你到的网站 ( www.cocoacontrols.com ) 也有一些很棒的开源 iOS 控件!

于 2013-05-11T21:41:14.787 回答