【发布时间】:2016-12-20 16:16:55
【问题描述】:
在我正在制作的应用程序中,我有一个使用 SWRevealViewController 模板制作的侧边菜单。我制作了自己的动画按钮作为汉堡菜单按钮,因此当按下它时,侧面菜单将打开。问题是我不知道如何将动画按钮连接到 SWRevealViewController。
这是我制作的按钮代码。
动画按钮
self.button = HamburgerButton(frame: CGRectMake(0, 0, 30, 30))
self.button.addTarget(self, action: #selector(home.toggle(_:)), forControlEvents:.TouchUpInside)
let refreshButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Refresh,
target: self, action: #selector(home.buttonMethod))
navigationItem.leftBarButtonItem = button
这里是用于 SWRevealViewController 的按钮
override func viewDidLoad() {
super.viewDidLoad()
if revealViewController() != nil {
menuButton.target = revealViewController()
menuButton.action = #selector(SWRevealViewController.revealToggle(_:))
view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
}
}
我做了很多研究,但就是不知道怎么做。我需要我制作的按钮,这是第一个代码,成为访问 SWRevealViewController 并打开和关闭侧面菜单的按钮,而不是按钮,这是 SWRevealViewController 模板附带的第二个代码。任何帮助都会很棒!
【问题讨论】:
标签: swift swrevealviewcontroller