有没有人知道如何在现有应用中实现侧边栏幻灯片菜单(不使用故事板)?
我找到了SWRevealViewController
,但所有说明都适用于新应用和带故事板的应用。我找不到在现有应用程序中实现它的任何说明,也没有在没有故事板的情况下实现它的说明。
我的UINavigationControler
rootViewController
为tableViewController
,但现在我想在应用中添加侧边栏菜单。
答案 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