像iPhone上的Facebook应用程序SplitView

时间:2011-10-15 01:34:25

标签: iphone objective-c uinavigationcontroller uisplitviewcontroller tableview

我想创建一个 iPhone 应用,该应用使用类似于链接中所示的导航场景

screenshot

请注意我不希望这只适用于iPad,我希望它完全像照片一样用于iPhone,当你点击一个tableview项目时它隐藏了tableview并使该视图全屏显示。我想知道如何做到这一点,因为我无法弄清楚自己。

由于

10 个答案:

答案 0 :(得分:213)

Facebook的人在新版应用程序中做得非常出色。类似的开源代码可以在这里找到 - JTRevealSidebarDemo。请注意,截至2014年6月,该项目已经停止,因此您可能会从下面的列表中获得更好的运气。

它揭示了为iPhone做拆分视图背后的技术。

编辑:很少有其他开源代码:

  1. JWSlideMenu
  2. DDMenuController
  3. PKRevealController
  4. ViewDeck
  5. ECSlidingViewController
  6. MWFSlideNavigationViewController
  7. MFSideMenu
  8. SASlideMenu
  9. HHTabListController
  10. MTSlideViewController
  11. MTStackViewController
  12. MMDrawerController
  13. DMSideMenuController
  14. JVFloatingDrawer

答案 1 :(得分:16)

具有故事板兼容性的项目如何? 我找到了另外一个与故事板兼容的幻灯片菜单: SASlideMenu

另一个与故事板兼容的菜单是 ECSlidingViewControllerViewDeck 来自Sagar的回答。他们都有故事板示例(最后一个链接是ViewDeckStoryboardExample

答案 2 :(得分:5)

对于其他寻找Android版本的人,请查看:

答案 3 :(得分:3)

我意识到你问过facebook,但现在ios7已经出来了,这就是我认为id在这里发布的事实线程。

对于类似于ios7上的kindle应用程序的效果,您可以使用:

https://github.com/romaonthego/REFrostedViewController

答案 4 :(得分:2)

如果其他人正在寻找在MonoTouch中实现此方法的方法,现在称为Xamarin.ios,请查看我刚发现的这篇文章。 monotouch slide out navigation

修改

我刚发现他们有免费的组件! flyoutnavigation

答案 5 :(得分:2)

我注意到没有人列出这个精彩的课程...... SWRevealController

我一直在使用我的项目应用程序。它易于使用且记录严密...... John还向用户提供了一些示例,以了解它是如何工作的,或者您是否希望从中获取项目...希望这有帮助

答案 6 :(得分:0)

具有填充效果的

SHSidebarController。 这可能对你有所帮助..试试这个:)

答案 7 :(得分:0)

这看起来对我来说是最好的选择。

  

<强> PKRevealController

它具有良好的手指滚动效果,并在部分拖动时向后移动。

https://github.com/pkluz/PKRevealController

答案 8 :(得分:0)

MMDrawerController是非常好的选择。 你可以配置很多东西。尝试一次 https://github.com/mutualmobile/MMDrawerController

答案 9 :(得分:0)

我一直在研究浮动式导航抽屉,希望人们会喜欢。它在GitHub上,请看一下。

enter image description here