UITabBarController with Hamburger menu/ Left sliding menu
UITabBarController with Hamburger menu/ Left sliding menu
我有一个将 UITabBarController 设置为根控制器的应用程序。无论用户在哪个选项卡上,我都需要一个汉堡菜单。问题是 - 如何构建应用程序以便我不必为每个视图控制器重复汉堡菜单代码 - 有没有办法做到这一点?只有打开和隐藏菜单的手势处理大约有 100 行代码。在为汉堡包菜单中的项目添加 table 视图后,我想它会是那个的两倍。提前感谢您的建议。
我最终使用另一个 View Controller
作为 parent view controller
并将 UITabBarController
作为 child view controller
添加到其中。然后我将 Hamburger menu
添加到 parent view controller
并为打开菜单的手势设置 screenEdgePanGesture.cancelsTouchesInView = false
。在手势开始时 (state .began
),我将菜单视图的 isHidden property
设置为 false
并调用 view.bringSubviewToFront(self.menuView)
使菜单位于当前选项卡的视图之上。
我有一个将 UITabBarController 设置为根控制器的应用程序。无论用户在哪个选项卡上,我都需要一个汉堡菜单。问题是 - 如何构建应用程序以便我不必为每个视图控制器重复汉堡菜单代码 - 有没有办法做到这一点?只有打开和隐藏菜单的手势处理大约有 100 行代码。在为汉堡包菜单中的项目添加 table 视图后,我想它会是那个的两倍。提前感谢您的建议。
我最终使用另一个 View Controller
作为 parent view controller
并将 UITabBarController
作为 child view controller
添加到其中。然后我将 Hamburger menu
添加到 parent view controller
并为打开菜单的手势设置 screenEdgePanGesture.cancelsTouchesInView = false
。在手势开始时 (state .began
),我将菜单视图的 isHidden property
设置为 false
并调用 view.bringSubviewToFront(self.menuView)
使菜单位于当前选项卡的视图之上。