1

import SideMenu

class SideMenuConfigurator {

static func configure() {
    let leftMenuViewController = LeftMenuViewController.xibInstance()
    SideMenuManager.default.leftMenuNavigationController = SideMenuNavigationController(rootViewController: leftMenuViewController)

    SideMenuManager.default.menuPresentMode = .menuSlideIn //Deprecated
    SideMenuManager.default.menuFadeStatusBar = true
    SideMenuManager.default.menuAnimationBackgroundColor = UIColor.clear //Deprecated
    SideMenuManager.default.menuWidth = UIScreen.main.bounds.width * 0.8 //Deprecated
}

}

Majit U.
  • 31
  • 5
  • Please share your code what you have tried so far. – Sami Ahmed Siddiqui Oct 08 '19 at 06:08
  • Please do not post images of code, copy your code into the question with block code format: https://stackoverflow.com/help/how-to-ask – borchvm Oct 08 '19 at 06:09
  • ok, just moment – Majit U. Oct 08 '19 at 07:02
  • After few hours of searching solution, I've got it. In swift 5 and Xcode 11 we have to do next steps to configure SideMenu: let leftMenuViewController = LeftMenuViewController.xibInstance() var sideMenuSet = SideMenuSettings() SideMenuManager.default.leftMenuNavigationController = SideMenuNavigationController(rootViewController: leftMenuViewController, settings: sideMenuSet) sideMenuSet.presentationStyle.backgroundColor = UIColor.clear sideMenuSet.presentationStyle = .menuSlideIn sideMenuSet.menuWidth = UIScreen.main.bounds.width * 0.8 – Majit U. Oct 08 '19 at 09:00

2 Answers2

3

SideMenu vision 6.4.8

Swift 5

Please set presentationStyle in SideMenuSettings and assign it to SideMenuNavigationController.

func makeSettings() -> SideMenuSettings{
var settings = SideMenuSettings()
settings.allowPushOfSameClassTwice = false
settings.presentationStyle = .menuSlideIn
settings.statusBarEndAlpha = 0
return settings}

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
   guard let sideMenuNavigationController = segue.destination as? SideMenuNavigationController else { return }
    sideMenuNavigationController.settings = makeSettings()

}

ajith Kumark
  • 333
  • 1
  • 3
  • 16
1

After few hours of searching solution, I've got it. In swift 5 and Xcode 11 we have to do next steps to configure SideMenu:

let leftMenuViewController = LeftMenuViewController.xibInstance()
var sideMenuSet = SideMenuSettings()

SideMenuManager.default.leftMenuNavigationController = 
SideMenuNavigationController(rootViewController: leftMenuViewController,settings: sideMenuSet)

sideMenuSet.presentationStyle.backgroundColor = UIColor.clear 
sideMenuSet.presentationStyle = .menuSlideIn
sideMenuSet.menuWidth = UIScreen.main.bounds.width * 0.8
Keshu R.
  • 5,045
  • 1
  • 18
  • 38
Majit U.
  • 31
  • 5