如何在标签栏按钮点击上创建幻灯片菜单(swift)

Posted

技术标签:

【中文标题】如何在标签栏按钮点击上创建幻灯片菜单(swift)【英文标题】:How would I create a slide menu on a Tab Bar Button tap (swift) 【发布时间】:2016-06-09 19:26:49 【问题描述】:

我正在使用 SWRevealViewController 库并将我各自的视图设置为“sw_rear”和“sw_front”。如果它是由条形按钮项点击激活的,我知道如何创建侧菜单:

menuButton.target = self.revealViewController() 
menuButton.action = "revealToggle:"

我正在尝试实现一个版本,用户点击最右侧的标签栏项目并出现侧边菜单。

我不知道如何为这件事设定目标和行动。

【问题讨论】:

与使用 menuButton 的方式相同。只需将目标和操作添加到右侧标签栏项目,如 self.revealViewController() 和 "revealToggle:" 您无法向标签栏项目添加操作。也许这会有所帮助***.com/questions/7575430/… 我尝试使用 tabBar 方法 didSelectItem 但没有 tabBar 项的属性来添加目标和操作 【参考方案1】:

我使用UIToolBar 而不是UITabBar 来实现这一点。我在UIToolBar 上放置了条形按钮项并调用了这些方法。

//for right most bar button item
menuButton.target = self.revealViewController() 
menuButton.action = "rightRevealToggle:"

【讨论】:

以上是关于如何在标签栏按钮点击上创建幻灯片菜单(swift)的主要内容,如果未能解决你的问题,请参考以下文章

Swift:如何通过按导航栏按钮访问标签栏项目

如何通过单击选项卡来更改操作栏菜单按钮

iOS 导航栏-返回按钮-自定义

电脑如何设置虚拟内存?

Swift 4 - 标签栏项目上的按钮

在 iPhone 应用程序的标签栏上显示子菜单