如何制作像Spotify这样的侧边栏菜单与IOS 8一起使用

时间:2015-08-31 06:52:16

标签: ios swift swrevealviewcontroller

喜欢iPad版。侧边栏菜单总是在左侧,上面有几个按钮。我不知道怎么做这样的人。我应该自己定制吗? 我找到了这个教程http://www.appcoda.com/sidebar-menu-swift/,但是在“从SWRevealViewController到菜单视图控制器的控制 - 拖动”一步中,似乎对我不起作用。

1 个答案:

答案 0 :(得分:0)

我已经体验过当前的库,所以你需要做的是storyboard中的以下内容:

从文档大纲菜单中选择Viewcontroller SWRevealViewController并按住Ctrl键拖动到Menucontroller。它应该工作正常:))

enter image description here

更新:

首先,您应该从名为SWRevealViewController的github下载该库,并将其与您的应用程序集成。然后您就可以在故事板中看到它。

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

我已将库与项目集成,您可以在此处下载:https://yadi.sk/d/Ux05nSgRioBzV

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

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

enter image description here

2-在你的UIViewController中更改menuButton从revealTogglerightRevealToggle的操作:

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

}

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