Ich versuche, die Statusleiste in meiner App mit Cordova zu entfernen. Ich habe versucht, <preference name="Fullscreen" value="true" />
, aber es sieht aus wie in iOS7, die nicht funktioniert. (Und iOS6 hinterließ stattdessen eine schwarze Lücke.)
Ich habe seitdem das StatusBar-Plugin verwendet und StatusBar.hide();
nur auf Gerät bereit geschaltet, aber dies wird die Statusleiste auf dem Startbildschirm nicht verbergen. Gibt es eine Möglichkeit, die Statusleiste in iOS7 über die gesamte App hinweg zu verstecken und sie nicht jedes Mal neu schreiben zu müssen, wenn ich einen Cordova Build mache? Danke.
Es ist nicht die vollständige Antwort, die Cordova automatisch macht. Aber ich ging in meine .plist-Datei für den iOS-Build und fügte hinzu:
%Vor%Dies bewirkt, dass es sich korrekt verhält und nicht von Cordova überschrieben wird, wenn ich einen Build mache, damit es jetzt funktioniert.
Wenn jemand eine bessere Möglichkeit findet, diese Einstellungen zu erzwingen oder zu kennen, können Sie ihn gerne posten und ich werde diese Antwort entweder aktualisieren oder Sie wählen, wenn ich das nächste Mal merke. Danke!
Um die Statusleiste in iOS 7 zu entfernen, verwenden Sie die folgenden Einträge in der plist-Datei.
%Vor%In der Konfiguration auf XCode erreicht das Folgende dasselbe
%Vor%Haben Sie Folgendes gesehen:
Zuerst müssen wir beachten, dass dies nur auf Cordova (recommend v3.3.1) oder einem anderen nativen UIWebView
-Wrapper funktioniert. Wenn wir Cordova verwenden, müssen wir ein Plugin installieren:
Dann werden wir den Platform-Dienst von Ionic verwenden, um auf das Gerät-bereit-Ereignis zu warten und die Statusleiste zu entfernen:
%Vor%