Как сделать боковое меню stati c во всех View Controllers swift 5 с помощью pod sidemenu swift? - PullRequest
1 голос
/ 10 марта 2020

Как сделать боковое меню stati c во всех View Controllers swift 5, используя pod sidemenu swift ?? https://github.com/kukushi/SideMenu

1 Ответ

0 голосов
/ 10 марта 2020

Для stati c viewController вам нужно поместить общий метод в ViewControllerExtension следующим образом:

func leftSideMenuButton() {
    self.navigationController?.navigationBar.barTintColor = .white
    let button = UIButton.init(frame: CGRect.init(x: 0, y: 0, width: 40, height: 40))
    button.contentHorizontalAlignment = .left
    button.setImage(UIImage.init(named: "Hamburger menu"), for: .normal)
    self.navigationController?.navigationBar.tintColor = UIColor.white
    self.navigationController?.navigationBar.barTintColor = #colorLiteral(red: 0.02352941176, green: 0.3921568627, blue: 0.6392156863, alpha: 1)
    button.addTarget(self, action: #selector(self.showLeftView), for: .touchUpInside)
    navigationItem.leftBarButtonItem = UIBarButtonItem(customView: button)

}

func showLeftView(sender: AnyObject?) {
    self.view.endEditing(true)
    self.sideMenuController?.revealMenu()
}

с помощью этой функции вы сможете получить кнопку бокового меню на панели навигации и вызывать этот метод каждый контроллер viewDidLoad ( ) класс, где вы хотите.

...