SplitView 就像 iPhone 上的 Facebook 应用程序
Posted
技术标签:
【中文标题】SplitView 就像 iPhone 上的 Facebook 应用程序【英文标题】:SplitView like Facebook app on iPhone 【发布时间】:2011-12-08 04:18:22 【问题描述】:我想创建一个 iPhone 应用,该应用使用的导航场景类似于链接中的图片
请注意,我不希望它仅适用于 iPad,我希望它完全适用于 iPhone,当您单击 tableview 项目时,它会隐藏 tableview 并使该视图全屏显示。我想知道如何做到这一点,因为我自己无法弄清楚。
谢谢
【问题讨论】:
【参考方案1】:Facebook 人员在新版本的应用程序中做得非常出色。可以从这里找到类似的开源代码 - JTRevealSidebarDemo。请注意,自 2014 年 6 月起,此项目已停止,因此您可能会从以下列表中获得更好的运气。
它揭示了为 iPhone 进行拆分视图背后的技术。
编辑:其他一些开源代码:
-
JWSlideMenu
DDMenuController
PKRevealController
ViewDeck
ECSlidingViewController
MWFSlideNavigationViewController
MFSideMenu
SASlideMenu
HHTabListController
MTSlideViewController
MTStackViewController
MMDrawerController
DMSideMenuController
JVFloatingDrawer
【讨论】:
这正是我想要的,谢谢,我还没有机会尝试它,但它不包含任何苹果不会批准的东西,比如非官方 API 或任何东西,确实是吗? 知道如何在 android 上执行此操作吗? @Daniel:不。但是你可能会在 SO 上提出一个新问题,我相信你会得到一个解决方案。 @Sagar 我已经这样做了,但似乎没有用。 ***.com/questions/8365638/… @Daniel 看看 github.com/jfeinstein10/SlidingMenu 的 Android 实现。它比所有其他替代方案更有效..【参考方案2】:具有故事板兼容性的项目怎么样? 我发现了另外 1 个与故事板兼容的幻灯片菜单: SASlideMenu
另一个故事板兼容的菜单是 ECSlidingViewController 和 ViewDeck 从萨加尔的回答。他们都有故事板示例(最后一个链接是ViewDeckStoryboardExample)
【讨论】:
【参考方案3】:对于寻找 Android 版本的其他人,请查看:
android fb like slideout navigation emerging ui pattern side navigation【讨论】:
【参考方案4】:我知道你问过关于 facebook 的问题,但现在 ios7 已经发布了,这是我认为应该在这里发布的事实上的线程。
类似ios7上kindle应用的效果可以使用:
https://github.com/romaonthego/REFrostedViewController
【讨论】:
【参考方案5】:如果其他人正在寻找一种在MonoTouch
(现在称为Xamarin.ios
)中实现此功能的方法,请查看我刚刚找到的这篇文章。 monotouch slide out navigation
编辑
我刚刚发现他们有一个免费的组件! flyoutnavigation
【讨论】:
【参考方案6】:我注意到没有人列出这个精彩的课程...SWRevealController。
我一直将它与我的项目应用程序一起使用。它易于使用且文档丰富... John 还为用户提供了一些示例,以了解它是如何工作的,或者您是否希望从中派生项目... 希望这会有所帮助
【讨论】:
【参考方案7】:SHSidebarController带过滤器效果。 这可能对你有帮助..试试这个:)
【讨论】:
【参考方案8】:这看起来是我的最佳匹配。
PKRevealController
它具有很好的手指滚动效果,并在部分拖动时向后移动。
https://github.com/pkluz/PKRevealController
【讨论】:
【参考方案9】:MMDrawerController 是一个很好的选择。 你可以配置很多东西。试一次 https://github.com/mutualmobile/MMDrawerController
【讨论】:
【参考方案10】:我一直在制作一个浮动式导航抽屉,希望人们会喜欢它。在GitHub,看看吧。
【讨论】:
以上是关于SplitView 就像 iPhone 上的 Facebook 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
将 iPhone 应用程序转换为 iPad,然后在 iPad 中使用 splitview?
iOS SplitView / 通用帮助需要 xcode 4.2