如何制作像 Spotify 那样的侧边栏菜单 IOS 8

How to make a sidebar menu like Spotify has with IOS 8

喜欢iPad版本。侧边栏菜单总是在左边,上面有几个按钮。我不知道如何制作这样的。我应该自己定制一个吗? 我找到了这个教程 http://www.appcoda.com/sidebar-menu-swift/,但是在步骤 "control-drag from SWRevealViewController to the Menu view controller" 上似乎对我不起作用。

好吧,我已经体验了当前的库,所以您需要做的是 storyboard 中的以下内容:

从文档大纲菜单 select ViewcontrollerSWRevealViewController 并按住 ctrl 并拖动到 Menucontroller。它应该可以正常工作:)

更新:

首先,您应该从 github 下载名为 SWRevealViewController 的库,并将其与您的 app.then 集成,您将能够在情节提要中看到它。

  • 我将使用 objective-c 库的 bridge.h 文件添加到 swift。

我已经将库与项目集成在一起,您可以在这里下载它:https://yadi.sk/d/Ux05nSgRioBzV

更新 2: 要从右侧显示菜单,您只需:

1- 将 segue 标识符设置为:sw_right 而不是 sw_rear

2- 在您的 UIViewController 中将 menuButton 操作从 revealToggle 更改为 rightRevealToggle :

if self.revealViewController() != nil {
    menuButton.target = self.revealViewController()
    menuButton.action = "rightRevealToggle:"
    self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())

}

运行 它应该可以正常工作!