1
votes

Le menu latéral Swift4 affiche la barre d'état noire

J'essaie d'utiliser cette bibliothèque https://github.com/jonkykong/SideMenu pour Menu latéral dans swift4. Dans la nouvelle version, une partie de la syntaxe était obsolète.La barre d'état du menu latéral affiche le noir SideMenuManager.default.menuFadeStatusBar = false

Cela fonctionnait très bien auparavant, mais maintenant il donne un avertissement 'menuFadeStatusBar' est obsolète: Cette propriété a été déplacée vers la classe SideMenuNavigationController. L'image de la même chose est jointe ci-dessous.

 entrez la description de l'image ici

Comment puis-je supprimer la barre d'état noire lorsque le menu secondaire apparaît?


2 commentaires

Et la question est ...?


comment puis-je supprimer la barre d'état noire lorsque le menu secondaire apparaît? @JoakimDanielson


3 Réponses :


5
votes

Voici la solution:

leftMenuNavigationController.statusBarEndAlpha = 0

Empêchez la zone de la barre d'état de devenir noire lorsque le menu apparaît:

let leftMenuNavigationController = SideMenuNavigationController(rootViewController: YourViewController)
SideMenuManager.default.leftMenuNavigationController = leftMenuNavigationController


0 commentaires

1
votes

Swift4: - J'ai un autre truc. Sur le bouton de menu latéral Action appelez la classe SideMenu manuellement

    let storyboard = UIStoryboard(name: "Main", bundle: nil)
        if let theController = storyboard.instantiateViewController(withIdentifier: "SideMenuNavigationController") as? SideMenuNavigationController {
            SideMenuPresentationStyle.menuSlideIn.backgroundColor = UIColor.clear
            theController.presentationStyle = .menuSlideIn
            theController.presentationStyle.backgroundColor = UIColor.clear
            navigationController?.present(theController, animated: true, completion: nil)
        }


0 commentaires

2
votes

Assurez-vous que vous avez défini la valeur de StatusBarEndAlpha sur 0 sous l'inspecteur d'attributs dans le storyboard. J'ai fait seulement ce changement et la vue noire en haut a disparu:

 image


0 commentaires