2016-03-24 7 views
1

Ich möchte die Statusleiste ausblenden, wenn ich Navigationsleiste und Symbolleiste ausgeblendet habe. Wie kann ich das machen, dass die Statusleiste in if NavigationBar.hidden == false && Toolbar.hidden == false{} versteckt ist? Ich habe keine Ahnung, wie ich das machen kann, ich kenne die Funktion, die Statusbarhidden zurückzugeben, aber das ist in der ganzen ViewController und ich würde es in der Funktion verstecken.Versteckte Statusleiste in einer Funktion

Danke für Ihre Hilfe.

func ImageTapGesture() { 
    if NavigationBar.hidden == false && Toolbar.hidden == false{ 
     NavigationBar.hidden = true 
     Toolbar.hidden = true 

    } else if NavigationBar.hidden == true && Toolbar.hidden == true { 
     NavigationBar.hidden = false 
     Toolbar.hidden = false 

    } 
} 
+0

Haben Sie diese Frage gesehen? Dies könnte Ihnen helfen - http://StackOverflow.com/Questions/18979837/How-to-Hide-Io-Status-Bar – BLC

+0

Aber das ist alles für die komplette App für den gesamten ViewController, sondern um es in einer Funktion zu verstecken, die ich habe nichts finden. Hast du eine Idee, wie ich es in einem Func machen kann? – Hindus

Antwort

0

A Swift 2.x kompatibel Abhilfe zu machen, was tun Sie tun müssen:

func hideStatusBar(yOffset:CGFloat) { // -20.0 for example 
    let statusBarWindow = UIApplication.sharedApplication().valueForKey("statusBarWindow") as! UIWindow 
    statusBarWindow.frame = CGRectMake(0, yOffset, statusBarWindow.frame.size.width, statusBarWindow.frame.size.height) 
} 

func showStatusBar() { 
    let statusBarWindow = UIApplication.sharedApplication().valueForKey("statusBarWindow") as! UIWindow 
    statusBarWindow.frame = CGRectMake(0, 0, statusBarWindow.frame.size.width, statusBarWindow.frame.size.height) 
} 

es nutzen zu können, zum Beispiel können Sie starten:

hideStatusBar(-20.0) 
+0

Danke für Ihre Hilfe. – Hindus

1

Unter dem Swift Sprache, können Sie auf den folgenden versteckten Code verweisen, brauchen keine Animationseffekte auskommentiert werden können.

Kann auch auf den folgenden Link zu der Demo verweisen, ist eine Zeit, ich schreibe die Projektanforderungen.

Github: https://github.com/ReverseScale/HiddenStatusBar

Wünschte, ich könnte Ihnen helfen.