如何在单击菜单图标时打开导航抽屉?
how to open the Navigation drawer on the click of menu Icon?
我在同一个 UIViewController 上使用导航控制器和导航抽屉控制器,但我不知道如何通过单击菜单按钮打开导航抽屉。请有人推荐我。
参考此示例项目 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()
您可以看到完整的源代码here。
就是这样,祝一切顺利:)
我在同一个 UIViewController 上使用导航控制器和导航抽屉控制器,但我不知道如何通过单击菜单按钮打开导航抽屉。请有人推荐我。
参考此示例项目 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()
您可以看到完整的源代码here。
就是这样,祝一切顺利:)