Я использую левое боковое меню из jonkykong / SideMenu . Если я открываю боковое меню, мне нужен прозрачный вид фона, и если я закрываю, фон должен изменить свой первоначальный цвет. Для этого я пытаюсь установить альфа-значение для бокового меню.
Я пробовал два способа:
1) Здесь я установил pod 'SideMenu'
и добавил ниже код:
import UIKit
import SideMenu
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
sideMenuConfig()
}
func sideMenuConfig(){
// Define the menus
SideMenuManager.default.menuLeftNavigationController = storyboard!.instantiateViewController(withIdentifier: "UISideMenuNavigationController") as? UISideMenuNavigationController
var set = SideMenuSettings()
set.presentationStyle.presentingEndAlpha = 1
SideMenuManager.default.menuPresentMode = .menuSlideIn
SideMenuManager.default.menuFadeStatusBar = false
SideMenuManager.default.menuAddPanGestureToPresent(toView: self.navigationController!.navigationBar)
SideMenuManager.default.menuAddScreenEdgePanGesturesToPresent(toView: self.navigationController!.view)
}
}
здесь, почему модуль не распознает SideMenuSettings.
ошибка: использование неразрешенного идентификатора 'SideMenuSettings'
2) Обновлено pod to swift 5 pod 'SideMenu', '~> 6.0'
и ниже код:
import UIKit
import SideMenu
class ViewController: UIViewController, SideMenuNavigationControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
menuSettings()
}
func menuSettings(){
let menu = storyboard!.instantiateViewController(withIdentifier: "SideMenuNavigationController") as! SideMenuNavigationController
menu.blurEffectStyle = nil
var set = SideMenuSettings()
set.statusBarEndAlpha = 0
set.presentationStyle = SideMenuPresentationStyle.menuSlideIn
set.presentationStyle.presentingEndAlpha = 0.5
set.menuWidth = min(view.frame.width, view.frame.height) * 0.90
menu.settings = set
SideMenuManager.default.leftMenuNavigationController = menu
}
}
здесь фоновый вид также перемещается с боковым меню, как показано ниже. Как добавить альфа-значение в боковое меню в swift.
Пожалуйста, помогите с кодом бокового меню.