【问题标题】:Slideout navigation in Swift similar to Facebook [closed]Swift 中的滑出式导航类似于 Facebook [关闭]
【发布时间】:2015-10-30 03:51:11
【问题描述】:

我一直在关注this tutorial 如何制作滑出式导航,但是我不需要右侧导航,而且该教程的解释性不是很强,只是告诉您要添加什么。我觉得好像我什么都没学到,我需要更好的东西。我根本不想使用框架。我希望能够修改并按照教程设置的指南编写它,但这是我能找到的唯一一个不使用框架的。

它不需要花哨,只需要工作。之后我应该就好了。

【问题讨论】:

    标签: swift navigation


    【解决方案1】:

    这是在 swift 项目中实现侧边菜单的简单方法。它只是一个类文件,你也可以修改这个类。从这里获取:SlideMenuController

    如果您使用 StoryBoard,只需将此代码添加到您的 didFinishLaunchingWithOptions 方法中。

    let storyboard = UIStoryboard(name: "Main", bundle: nil)
    
        let mainViewController = storyboard.instantiateViewControllerWithIdentifier("MainViewController") as! MainViewController
        let leftViewController = storyboard.instantiateViewControllerWithIdentifier("LeftViewController") as! LeftViewController
        let rightViewController = storyboard.instantiateViewControllerWithIdentifier("RightViewController") as! RightViewController
    
        let nvc: UINavigationController = UINavigationController(rootViewController: mainViewController)
    
        leftViewController.mainViewController = nvc
    
        let slideMenuController = SlideMenuController(mainViewController:nvc, leftMenuViewController: leftViewController, rightMenuViewController: rightViewController)
    
        self.window?.backgroundColor = UIColor(red: 236.0, green: 238.0, blue: 241.0, alpha: 1.0)
        self.window?.rootViewController = slideMenuController
        self.window?.makeKeyAndVisible()
    

    使用此代码添加您的菜单按钮:

    viewController.addLeftBarButtonWithImage(UIImage(named: "hoge")!)
    

    手动打开和关闭:

    // Open
    self.slideMenuController()?.openLeft()
    self.slideMenuController()?.openRight()
    
    // close
    self.slideMenuController()?.closeLeft()
    self.slideMenuController()?.closeRight()
    

    【讨论】:

    • 我确实试过了,但是很难实现。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-11
    • 1970-01-01
    • 2012-05-10
    • 2019-08-09
    • 1970-01-01
    相关资源
    最近更新 更多