是否有像 UITabBarController 一样工作的 iOS 滑动菜单控制器?

Posted

技术标签:

【中文标题】是否有像 UITabBarController 一样工作的 iOS 滑动菜单控制器?【英文标题】:Is there an iOS sliding menu controller working like UITabBarController? 【发布时间】:2013-05-06 05:40:52 【问题描述】:

我发现了一些 ios 滑动菜单控制器(如 Path 2.0 、Facebook iOS),如 ViewDeck https://github.com/Inferis/ViewDeck、ECSlidingViewController https://github.com/edgecase/ECSlidingViewController。但它们不像 UITabbar 控制器那样工作。

我想让左侧菜单控制器像 UITabbar 一样工作,它可以为每个菜单项的每个控制器保持状态。当我点击一个菜单项时,它不应该创建一个新的控制器。当我点击菜单项以显示控制器(作为“控制器 a”)并滚动到某个位置时,然后我切换到另一个菜单项,然后切换回“控制器 a”,它应该显示“控制器 a”显示而不改变,就像轻按一个 UITabbar 项。

谢谢。

【问题讨论】:

继续创建自己的...并请在 Github 上发帖:D 这可能对你有帮助:github.com/stefanoa/SASlideMenu @Unnati 这正是我需要的。非常感谢。 我也在尝试这样做。我不认为 SASlidemenu 的工作方式相同。当我来到上一个选项卡时,它再次显示第一个视图控制器。我错过了什么吗? 【参考方案1】:

以下链接可能对您有所帮助:

https://github.com/stefanoa/SASlideMenu

【讨论】:

你是如何解决这个问题的?因为我面临同样的问题 怎么把TabBar放进去?【参考方案2】:

我使用 ViewDeck,但我没有你提到的问题。菜单调用主视图来执行转换,而不是实例化新视图。因此,我可以在菜单上实现一个后退选项,以与离开时相同的状态返回到原始视图。

【讨论】:

谢谢。我想要一种直接的方法来做到这一点。正如@Unnati 评论的那样,github.com/stefanoa/SASlideMenu 非常适合我的需要。【参考方案3】:

这是我的实现。它是 UINavigationController 的子类,非常易于使用。

https://github.com/aryaxt/iOS-Slide-Menu

【讨论】:

以上是关于是否有像 UITabBarController 一样工作的 iOS 滑动菜单控制器?的主要内容,如果未能解决你的问题,请参考以下文章

是否有像 Queue 这样实现 IAsyncEnumerable 的 C# 类?

是否有像 scrollviewDidScroll 这样的 uipickerview 委托方法?

是否有像 pymedia 这样的库,但更新更多?

是否有像 *** 这样的 Spring Security OpenId 注册?

是否有像谷歌搜索服务一样返回 JSON 的雅虎搜索服务?

是否有像 DatePicker 这样的组件来选择字符串值?