Skip to content

carabina/LMCSideMenu

 
 

Repository files navigation

LMCSideMenu

Simple and lightweight side menu written in Swift

Requirements

  • iOS 10 or higher version.
  • Xcode 10 or higher version.
  • Swift 4.2 or higher version.

Installation

Cocoapods

pod 'LMCSideMenu'

Usage

First, you need to comform your center view controller to protocol LMCSideMenuCenterControllerProtocol

class ViewController: UIViewController, LMCSideMenuCenterControllerProtocol {
    
    var interactor: MenuTransitionInteractor = MenuTransitionInteractor()
    
}

Next, setup menu with left and right menu view controllers

let storyboard = UIStoryboard(name: "Main", bundle: nil)

let leftMenuController = storyboard.instantiateViewController(withIdentifier: String(describing: LeftMenuController.self)) as! LeftMenuController
let rightMenuController = storyboard.instantiateViewController(withIdentifier: String(describing: RightMenuController.self)) as! RightMenuController

//Setup menu
setupMenu(leftMenu: leftMenuController, rightMenu: rightMenuController)

If you need to use screen edge gestures, you can enable them as following:

enableLeftMenuGesture()
enableRightMenuGesture()

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 94.8%
  • Ruby 3.2%
  • Objective-C 2.0%