抽屉喜欢 Google material 为 iOS 设计
Drawer like Google material design for iOS
我想在 iOS(swift) 中实现像 Uber 这样的导航抽屉。我将通过使用名为 KYDrawerController 的库来实现它。 https://github.com/ykyouhei/KYDrawerController
但是,它不能提供切换按钮,只能提供滑动动作。以为我想实现显示导航抽屉的切换按钮,我不知道如何将这样的功能添加到库中。
如果您知道如何将函数添加到库中,或者如何以其他方式(例如使用其他库)实现我的目的,请告诉我。
谢谢你的好意。
使用KYDrawerController可以实现如下:
class MainViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
view.backgroundColor = UIColor.whiteColor()
title = "MainViewController"
navigationItem.leftBarButtonItem = UIBarButtonItem(
title: "Open",
style: UIBarButtonItemStyle.Plain,
target: self,
action: "didTapOpenButton:"
)
}
func didTapOpenButton(sender: UIBarButtonItem) {
if let drawerController = navigationController?.parentViewController as? KYDrawerController {
drawerController.setDrawerState(.Opened, animated: true)
}
}
}
https://github.com/ykyouhei/KYDrawerController/tree/master/Example/Code
我想在 iOS(swift) 中实现像 Uber 这样的导航抽屉。我将通过使用名为 KYDrawerController 的库来实现它。 https://github.com/ykyouhei/KYDrawerController
但是,它不能提供切换按钮,只能提供滑动动作。以为我想实现显示导航抽屉的切换按钮,我不知道如何将这样的功能添加到库中。 如果您知道如何将函数添加到库中,或者如何以其他方式(例如使用其他库)实现我的目的,请告诉我。 谢谢你的好意。
使用KYDrawerController可以实现如下:
class MainViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
view.backgroundColor = UIColor.whiteColor()
title = "MainViewController"
navigationItem.leftBarButtonItem = UIBarButtonItem(
title: "Open",
style: UIBarButtonItemStyle.Plain,
target: self,
action: "didTapOpenButton:"
)
}
func didTapOpenButton(sender: UIBarButtonItem) {
if let drawerController = navigationController?.parentViewController as? KYDrawerController {
drawerController.setDrawerState(.Opened, animated: true)
}
}
}
https://github.com/ykyouhei/KYDrawerController/tree/master/Example/Code