如何实现像 Todo iOS 应用一样的侧边菜单?

Posted

技术标签:

【中文标题】如何实现像 Todo iOS 应用一样的侧边菜单?【英文标题】:How do I implement the Side menu like the Todo iOS app? 【发布时间】:2015-08-27 07:51:59 【问题描述】:

我想在 ios 应用程序中实现侧边菜单,这样在滑动时它首先只显示菜单图标,在滑动更多时它也显示菜单文本。类似于 To Do iOS 应用程序。

【问题讨论】:

使用 SWRevealVeiwController 来做到这一点 感谢@anuk 帮助我解决了我的问题。 【参考方案1】:

您可以尝试使用InteractiveSideMenu 库。支持交互式开/关菜单,支持以下自定义:

动画持续时间 可见内容宽度 内容规模 使用带有参数自定义的弹簧动画 动画曲线等动画选项

你应该使用 3 个基本的 ViewController 来创建子类来实现你的侧边菜单。

MenuContainerViewController 是菜单和内容视图的主机 MenuViewController 是菜单视图的容器 MenuItemContentControlller 是对应菜单项的内容容器

【讨论】:

【参考方案2】:

检查https://www.cocoacontrols.com/ 并搜索“侧边菜单”或“抽屉”。有很多库,也许你会发现一个有用的。

https://www.cocoacontrols.com/search?q=drawer

要将库添加到您的项目,您可以使用 CocoaPods:http://cocoapods.com/ 这是将库集成到您的项目的简单方法。

在我现在正在工作的项目中,我使用 MMDrawerController https://www.cocoacontrols.com/controls/mmdrawercontroller--2

【讨论】:

【参考方案3】:

我使用SWRevealViewController 来实现类似ToDo App 的侧边菜单。

【讨论】:

以上是关于如何实现像 Todo iOS 应用一样的侧边菜单?的主要内容,如果未能解决你的问题,请参考以下文章

如何实现像 spotify 这样的侧边栏菜单?

如何在ios中同时实现标签栏和侧边菜单?

为 iOS 应用程序实现侧边菜单,应用程序在显示手势时崩溃。

IOS:故事板和侧边菜单作为 facebook 应用程序 [关闭]

我在 iOS 应用程序中添加了侧边菜单,但菜单显示为黑色 [关闭]

如何使侧边栏菜单元素居中