像iPhone上的Facebook应用程序一样的SplitView


121

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

屏幕截图

请注意,我不希望它仅适用于iPad,我希望它完全适用于iPhone,如图所示,当您单击表格视图项时,它将隐藏该表格视图并使该视图全屏显示。我想要有关如何执行此操作的想法,因为我自己无法解决。

谢谢

Answers:


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

2
那正是我想要的,谢谢,我还没有机会尝试一下,但是它不包含Apple不认可的任何东西,例如非官方的API或其他东西,对吗?
马特

知道如何在Android上执行此操作吗?
DanO 2011年

@丹尼尔:不。但是您可能会在SO上提出一个新问题,我相信您会找到解决方案的。
萨加尔(Sagar)

@Sagar我已经做到了,而且似乎没有用。stackoverflow.com/questions/8365638/...
达诺

2
@Daniel可以查看github.com/jfeinstein10/SlidingMenu来实现Android。它比其他所有方式都更有效率
ChristopheCVB




2

如果还有其他人正在寻找一种实现此方法的方法(MonoTouch现在称为)Xamarin.ios,请看一下我刚刚找到的这篇文章。单点触控滑出导航

编辑

我只是发现他们为此提供了免费组件! 弹出导航


2

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

我一直在我的项目应用程序中使用它。它易于使用且有大量文档记录... John还提供了一些示例给用户,以了解其工作原理,或者您是否想从中获取项目...希望对您有所帮助





By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.