我在同一个 UIViewController 上使用导航控制器和导航抽屉控制器,但我不知道如何在单击菜单按钮时打开导航抽屉。请有人建议我。
问问题
247 次
1 回答
2
从此示例项目NavigationDrawer引用,您可以将处理程序添加到使用这些toggle*
方法的按钮。
@objc
internal func handleMenuButton() {
navigationDrawerController?.toggleLeftView()
}
@objc
internal func handleMoreButton() {
navigationDrawerController?.toggleRightView()
}
切换方法观察状态NavigationDrawer
然后切换到相反的状态。例如,如果是,opened
它将打开close
,如果是closed
,它将打开。
如果您想打开或关闭任何状态,则可以直接使用 open* 和 close* 方法。
navigationDrawerController?.openLeftView()
navigationDrawerController?.closeLeftView()
navigationDrawerController?.openRightView()
navigationDrawerController?.closeRightView()
您可以在此处查看完整的源代码。
就是这样,一切顺利:)
于 2016-10-08T22:07:44.727 回答