Ich habe meine Statusleiste verschwinden auf einen Knopf drücken und alle Funktionen fin versteckt und un versteckt auf Bäumen, aber wenn ich zurück zum letzten View-Controller die weiße Statusleiste verbirgt, aber immer noch eine verlässt schwarze Statusleiste zeigt an, dass ich den gleichen Code benutze, der für die gedrückte Taste verwendet wurde. Verstecken, während ich in Sicht bin, werde verschwinden.Statusleiste zeigt immer noch in schwarz nach ausblenden
hier sind die Codes verwendet:
// eine Schaltfläche mit Werken Durch Drücken auf die weiße Statusleiste ohne schwarze Statusleiste unterhalb versteckt.
@IBAction func onPlayPressed(sender: AnyObject) {
start()
isHidden = !isHidden
UIView.animateWithDuration(0.3) {() -> Void in
self.setNeedsStatusBarAppearanceUpdate()
}
self.navigationController?.hidesBarsOnTap = false
self.navigationController?.setNavigationBarHidden(true, animated: true)
// Dieser Abschnitt blendet die weiße Statusleiste aus, hinterlässt jedoch eine schwarze Statusleiste.
override func viewWillDisappear(animated: Bool) {
synth.pause()
vox.pause()
isHidden = true
UIView.animateWithDuration(0.3) {() -> Void in
self.setNeedsStatusBarAppearanceUpdate()
}
self.navigationController?.hidesBarsOnTap = false
self.navigationController?.setNavigationBarHidden(true, animated: true)
Jede Hilfe wird sehr geschätzt.
Alles Gute Tony Merritt
Hallo Vasily, vielen Dank für Ihre Antwort. Entschuldigung, ich war nicht klar, wenn ich die Statusleiste sage ich meine die Batterie und Carrier-Logos. Wenn ich die Bar hake bleibe ich dort aber nur in Schwarz statt in Weiß, wenn ich meine Play Taste drücke verschwinden sie und da ist keine Spur von ihnen kann einfach nicht verstehen warum sie auf einen Knopf woks und nicht auf Sicht verschwunden ist. ich habe mich darum gekümmert, indem ich die ganze nav und statusleiste zwischen den controllern mit dem logo auf der statusleiste eingeblendet habe. danke nochmal für ihre zeit, ich werde das versuchen um zu sehen, ob es für mich funktioniert. Alle bset –
Alles ist gut. Ich bin froh, dass ich dir helfen kann. Also, willst du die Navigationsleiste in der viewDidAppear Funktion ausblenden? –
Haben Sie eine Lösung für Ihre Frage gefunden? –