带汉堡菜单/左滑动菜单的UITabBarController



我有一个将UITabBarController设置为根控制器的应用程序。无论用户在哪个选项卡上,我都需要一个汉堡菜单。问题是-如何构建应用程序,使我不必为每个视图控制器重复汉堡菜单代码-有办法做到这一点吗?只有打开和隐藏菜单的手势处理大约有100行代码。在为汉堡菜单中的项目添加了表格视图后,我想它会是原来的两倍。提前感谢您的建议。

我最终使用了另一个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)以使菜单覆盖当前选项卡中的视图。

相关内容

  • 没有找到相关文章

最新更新