如何在iOS上添加右侧滑动菜单

5
我想制作一个侧滑菜单(左右两侧),使用Storyboard实现。左侧菜单面板是一个viewController和一个UITableView,内嵌customCell以实现菜单样式。我已经按照YouTube "教程"的步骤实现了左侧面板,效果完美。但现在我需要为右侧侧滑菜单做同样的事情。完全相同。
当我连接segue时,左侧菜单使用sw_rear storyboard segue标识符,前面的viewController使用sw_front storyboard segue标识符。或者左侧滑菜单列表中的第一个viewController。但是在主源文件("SlideOutMenuFiles")中也有一个segue标识符sw_right,它从未在代码中使用过。因此,我认为可以使用它来实现右侧侧滑。
我尝试在右侧实现它,但无法做到。如果有人理解我的意愿或熟悉这个问题,任何建议都将不胜感激。非常感谢您的时间。祝您拥有愉快的一天。
如果您想要查看我的演示项目,请"点击此处"
(补充:请不要建议任何第三方API。我已经尝试过了。)

enter image description here

3个回答

4
您已经为左侧完成了此操作,我不确定您在实现右侧相同操作时遇到了什么问题。
简单地将另一个按钮放置在BangladeshViewController中,并将其操作添加到rightRevealToggle:中,还需要为右侧菜单添加一个新控制器并将其连接到SWRevealViewController,将自定义segue名称设置为"sw_right"。
就像您为左侧所做的那样。
请参考下图:enter image description here

非常感谢您的帖子。是的,它有效。我不知道为什么之前它没有起作用。可能是我犯了一些错误。非常感谢。 :) - Tulon

2

针对右侧菜单:

  1. 根据您的需求在Storyboard中拖放新的UIViewControllerUINavigationController

  2. 通过Segue将新的ControllerRevealViewController连接,如同您已经为MenuViewController所做的那样,并将其命名为'sw_right'。

  3. 完成。

运行项目,您可以通过向左滑动访问新的右侧菜单。


非常感谢你的回答。是的,就像你所说的那样。我已经按照Suresh的指示解决了它。Bahuut Shukriya. :) - Tulon

1

谢谢你的回答。但是它不在Storyboard中。 - Tulon
@Tulon,你想要在Storyboard中吗?让我在你的代码中实现并与你分享。 - ios developer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接