2016-11-29 5 views
0

ich einen navgation Controller meiner UIViewController wie unten verbunden:IOS zeigen Statusleiste, wenn zur Navigation-Controller swift 3

enter image description here

wenn ich Statusleiste logoin ist Anzeige:

enter image description here

Wenn ich von einem anderen Viewcontroller zurückspringe, um zur Navigationssteuerung zu springen, verwenden Sie die folgende Methode:

let loginPageController=self.storyboard?.instantiateViewController(withIdentifier: "navLoginController") as! UINavigationController 

UIApplication.shared.statusBarStyle = .default 
self.present(loginPageController, animated:true, completion: nil) 

Die Statusleiste verschwand.

enter image description here

Jeder kann es lösen?

+0

try 'Überschreibung var prefersStatusBarHidden: Bool {return false}' – Joe

Antwort

0

1- Fügen Sie diese Zeile in die Funktion appDelegate didFinishLaunchingWithOptions ein.

application.isStatusBarHidden = false 

2- Fügen Sie diesen Schlüssel in der Datei info.plist hinzu. -View-Controller-basierte Statusleiste Aussehen -> YES

Statusbar versteckt nie

+0

ich es tat, wie Sie gesagt haben, aber Statusleiste noch keine Anzeige – RonnieLee

+0

Dann überprüfen entweder Sie haben diese Methode override in Ihrer Controller-Klasse hinzufügen "override func prefersStatusBarHidden()" – Mughees

Verwandte Themen