2017-07-20 4 views
-3

Ich benutze diese Bibliothek https://github.com/dekatotoro/SlideMenuControllerSwift und gelegentlich, wenn ich die Containeransicht verlasse oder einen Übergang zu einer anderen Navigationsansicht mache, verliere ich die Statusleiste ... einige Ideen?Statusleiste verschwinden

Ich habe auf AppDelegate:

application.setStatusBarStyle(.lightContent, animated: true) 
    application.isStatusBarHidden = false 
    UIApplication.shared.statusBarStyle = .lightContent 

und in InfoPlist-View-Controller-basierte Statusleiste Aussehen -> NO

Irgendwelche Ideen?

Antwort

0

Ich bin mir nicht sicher. Überprüfen Sie es einfach.

In meiner schnellen Suche in dieser SlideMenuControllerSwift-Bibliothek gibt es eine Eigenschaft namens hideStatusBar von SlideMenuController Klasse ist der Standardwert ist wahr. Ändern Sie es in false & überprüfen Sie erneut.

public static var hideStatusBar: Bool = true 

Source

+0

Arbeitss !! ich danke dir sehr! – User22

0

Es gibt so viele Fragen, die ähnlich wie bei Ihnen sind. Du solltest zuerst etwas recherchieren, bevor du eine Frage stellst. Ich werde diese Klasse jedoch an Sie weitergeben, die ich in meinen letzten Projekten verwendet habe.

import UIKit 

public extension UIViewController { 

    // MARK: - Status Bar 

    /** Status Bar Configuration 
    */ 

    public func showStatusBar() { 
     UIApplication.shared.isStatusBarHidden = false 
    } 

    public func hideStatusBar() { 
     UIApplication.shared.isStatusBarHidden = true 
    } 

    public func makeStatusBarLight() { 
     UIApplication.shared.statusBarStyle = .lightContent 
    } 

    public func makeStatusBarDark() { 
     UIApplication.shared.statusBarStyle = .default 
    } 
} 

Voraussetzung:

Setzen Sie diesen Schlüssel in Ihrem Info.plist

Set this key in your Info.plist

In Ihrem jedem Bildschirm viewWillAppear, über die Funktionen aufrufen, was Sie wechseln müssen. Zum Beispiel:

override func viewWillAppear(_ animated: Bool) { 
    super.viewWillAppear(animated) 
    self.showStatusBar() 
} 

EDIT: Sie können manchmal für eine offene oder geschlossene Tickets in Ihrer Bibliothek Repository suchen müssen eine Antwort zu finden. Oder lies seine Dokumentation. Das Umschalten der Statusleiste kann höchstwahrscheinlich durch das Slide-Menü verursacht werden, das die meisten ähnlichen Bibliotheken verwenden.

+0

Danke für Ihre Zeit! Ich versuche deine Lösung aber funktioniert nicht das Problem war mit der Bibliothek! Danke trotzdem! – User22

Verwandte Themen