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

屏幕截图

请注意,我不希望这只适用于iPad,我希望它适用于iPhone,完全如图所示,当你点击一个tableview项目时,它会隐藏tableview并使该视图全屏显示.我想知道如何做到这一点,因为我自己搞不懂.

谢谢

推荐答案

Facebook的人在新版本的应用程序中做得非常出色.类似的开源代码可以在这里找到-JTRevealSidebarDemo.请注意,截至2014年6月,该项目已停止,因此您可能会更幸运地完成以下列表中的一个项目.

它揭示了iPhone拆分视图背后的技术.

Edit:.其他几个开源代码:

  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

Objective-c相关问答推荐

应用程序终止时处理推送通知

如何使用 NSFileManager 删除目录及其内容

来自 NSDate 的日期名称?

防止同时多个按钮

iPhone:推送通知后如何删除徽章?

iOS performSelectorOnMainThread 有多个参数

为什么我的 UIButton 的内部修饰事件没有被调用?

如何构建一个 Objective-C 静态库?

如何测试推送通知在我的应用程序中是否有效

如何切换回已经加载的 UIViewController?

从 UIPageViewController 中移除视图控制器

在 NSNumbers 的 NSArray 中查找最小值和最大值

UIViewController 的 prefersStatusBarHidden 不起作用

深入了解保留周期

交换 NSMutableArray 中的元素

如何减小使用 UIImagePickerController 创建的视频的文件大小?

移除所有 CALayer 的子层

Xcode 的不完整实现警告

按字典中键的值对字典的 NSArray 进行排序

如何使用图像和标签制作自定义 UIBarButtonItem?