如何在单击菜单图标时打开导航抽屉?

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

就是这样,祝一切顺利:)