我为标准 IOS 滑出式导航使用了一种相当常见的设计模式。我的设计基于此处的示例:http://www.raywenderlich.com/32054/how-to-create-a-slide-out-navigation-like-facebook-and-path .基本设计采用四个 View Controller ,一个中心 View Controller ,一个左 View Controller ,一个右 View Controller 和一个主容器 View Controller 来保存和管理其他三个 View 。主容器将中央 Controller 放在顶部,当用户向左或向右滑动拇指时, View 会滑过以在下方显示相应的 Controller 。我最近将其应用于一个拥有近三十个不同 Controller 的项目。我让它与初始 View 一起工作,但我想知道扩展此功能的最佳方式是什么?我希望这个滑出式导航在每个页面上都可用,这样用户就可以随时滑动并导航到任何地方。无论您使用什么 Controller ,右 View Controller 和左 View Controller 都将始终相同,有没有办法拥有一个通用的主容器,根据用户所在的 View 动态加载中央 Controller ?或者我是否需要为每个想要具有滑出导航功能的 Controller 去实现一个容器 Controller ?显然,我认为第一种方法是最有效和可扩展的,但我不知道我该怎么做,甚至不知道它是否可能。
最佳答案
让侧边滑出导航的一种简单方法是将开源代码集成到您的项目中。代码通常附带有关如何实现它的说明和演示应用程序。
这是一个像 facebooks 这样的开源幻灯片导航的例子
此链接带您访问的网站 (www.cocoacontrols.com) 也有一些很棒的开源 iOS 控件!
关于iphone - IOS实现滑出式导航的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16501703/