我使用了一个相当常见的设计模式来进行标准的IOS滑出导航。我的设计基于此处的示例:http://www.raywenderlich.com/32054/how-to-create-a-slide-out-navigation-like-facebook-and-path。基本设计采用四个视图控制器,一个中心视图控制器,一个左视图控制器,一个右视图控制器和一个主容器视图控制器来保存和管理其他三个视图。主容器将中央控制器置于顶部,当用户向左或向右滑动他或拇指时,视图滑过以在下方显示适当的控制器。我最近将这个改编成了一个拥有近30个不同控制器的项目。我有它使用初始视图,但我想知道什么是扩展此功能的最佳方法?我希望这个滑出式导航可以在每个页面上使用,这样用户就可以随时滑动并导航到任何地方。无论你打开什么控制器,左右视图控制器总是一样的,有没有办法让一个公共主容器根据用户所在的视图动态加载中央控制器?或者我是否需要为每个想要具有滑出导航功能的控制器实现容器控制器?显然我认为第一种方法是最有效和可扩展的,但我不知道如何做到这一点,或者它是否可能。
答案 0 :(得分:3)
让侧滑出导航的简单方法是将开源代码集成到您的项目中。该代码通常带有关于如何实现它的说明和演示应用程序。
以下是像facebooks
这样的开源幻灯片导航示例此链接带您到的网站(www.cocoacontrols.com)也有一些很棒的开源iOS控件!