如何将侧边栏幻灯片菜单添加到现有应用程序(无故事板)

时间:2015-05-07 19:51:09

标签: ios menu sidebar

有没有人知道如何在现有应用中实现侧边栏幻灯片菜单(不使用故事板)?

我找到了SWRevealViewController,但所有说明都适用于新应用和带故事板的应用。我找不到在现有应用程序中实现它的任何说明,也没有在没有故事板的情况下实现它的说明。

我的UINavigationControler rootViewControllertableViewController,但现在我想在应用中添加侧边栏菜单。

4 个答案:

答案 0 :(得分:2)

您可以使用InteractiveSideMenu库。可以通过代码实例化类menuViewController的{​​{1}}和contentViewControllers成员。

以下是一个例子:

MenuContainerViewController

答案 1 :(得分:1)

请在下面找到链接,您可以在这里找到大量的uicontrol,使您能够以编程方式实现sidemenu。

https://www.cocoacontrols.com/search?utf8=%E2%9C%93&q=side+menu

答案 2 :(得分:0)

  

你正在以正确的方式前进,你需要从你的登录按钮推送SWRevealViewController类,并通过此代码隐藏uinavigaiton后退按钮。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {self.navigationController.navigationBar.hidden = YES; }

答案 3 :(得分:0)

在Swift中尝试3.希望它有所帮助。

            let frontViewController = NavigationController() // UINavigationController
            let rearViewController  = MenuController() // display slide menu

            let revealController = SWRevealViewController(rearViewController: rearViewController, frontViewController: frontViewController)

            revealController?.toggleAnimationType = SWRevealToggleAnimationType.easeOut
            revealController?.toggleAnimationDuration = 0.30
            viewControllers = [revealController!]

            UIApplication.shared.keyWindow?.rootViewController = revealController
相关问题