在iPhone上像Facebook应用程序一样使用SplitView

120
我想创建一个类似于链接中所示的导航场景的iPhone应用程序。

screenshot

请注意,我不希望这仅适用于iPad,我希望它在iPhone上的效果与图片完全一样。当您单击tableview项时,它会隐藏tableview并使该视图全屏显示。我想知道如何实现这一点,因为我自己无法解决它。
谢谢。
10个回答

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
  • MMDrawerController:滑动菜单库。
  • DMSideMenuController:侧边栏菜单库。
  • JVFloatingDrawer:带有浮动效果的菜单库。

  • 2
    这正是我想要的,谢谢。我还没有试过它,但它不包含任何苹果不会批准的非官方API之类的东西,对吧? - Matt
    有没有想法在Android上如何实现这个? - DanO
    @Sagar 我已经尝试过了,但好像没有起作用。https://dev59.com/m13Va4cB1Zd3GeqPEub5 - DanO
    2
    @Daniel,请查看 https://github.com/jfeinstein10/SlidingMenu 上的Android实现。它比所有其他替代方案都更高效。 - ChristopheCVB
    你可以将UISplitViewController添加到这个列表中 https://developer.apple.com/library/ios/documentation/UIKit/Reference/UISplitViewController_class/ 自iOS8以来,您可以在iPhone上像Facebook应用程序一样实现分屏视图。更多信息请参见https://dev59.com/DGAf5IYBdhLWcg3w7mf3 - crubio
    显示剩余2条评论

    15

    5

    3

    2
    如果有其他人正在寻找在MonoTouch(现已更名为Xamarin.ios)中实现此功能的方法,请看看我刚刚发现的这篇文章。monotouch slide out navigation 编辑 我刚刚发现他们有一个免费组件可以使用!flyoutnavigation

    2

    我注意到没有人列出这个很棒的类库... SWRevealController.

    我在我的项目应用中一直使用它。它易于使用并有非常详细的文档... John 还提供了一些示例给用户,以便了解它的工作原理,或者如果你想从中衍生你的项目... 希望这能帮到你。


    0

    0

    我一直在开发一个浮动式导航抽屉,希望大家会喜欢。它在GitHub上,可以看一下。

    enter image description here


    0

    0

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接