如何制作像 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 Viewcontroller
即 SWRevealViewController
并按住 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())
}
运行 它应该可以正常工作!
喜欢iPad版本。侧边栏菜单总是在左边,上面有几个按钮。我不知道如何制作这样的。我应该自己定制一个吗? 我找到了这个教程 http://www.appcoda.com/sidebar-menu-swift/,但是在步骤 "control-drag from SWRevealViewController to the Menu view controller" 上似乎对我不起作用。
好吧,我已经体验了当前的库,所以您需要做的是 storyboard
中的以下内容:
从文档大纲菜单 select Viewcontroller
即 SWRevealViewController
并按住 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())
}
运行 它应该可以正常工作!