Wie entferne ich iOS Statusleiste mit Phonegap Build?
Ist es möglich, um loszuwerden, der status bar in iOS7 bei der Verwendung von Phonegap Build 3.1? Ich kann entfernen Sie die status-bar, wenn die Gebäude vor Ort in Xcode, aber sobald ich versuche, Phonegap Build, es geht wieder zurück.
- Gibt es eine config Vorzug entfernen Sie die Statusleiste vollständig?
- Wenn nicht, ist es möglich, durch überlagerung der status-bar am oberen Rand der app-Ansicht und legen Sie es auf einen transparenten hintergrund?
Ich tun nicht möchten Sie die Statusleiste nach unten drücken, die app-Ansicht 20px, das ist jetzt der Fall.
InformationsquelleAutor der Frage Per Quested Aronsson | 2013-12-22
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als von Phonegap 3 Sie können nun anpassen plist Dateien über config.xml.
Code:
InformationsquelleAutor der Antwort Minifyre
In der Regel Bearbeiten Sie die Informationen.plist und fügen Sie diese Schlüssel:
Aber wie können Sie nicht auf bauen, müssen Sie ein plugin hinzufügen:
https://github.com/phonegap-build/StatusBarPlugin/blob/master/README.md
Dann:
InformationsquelleAutor der Antwort MPaulo
Fügen Sie diese Funktion in MainViewController.m-Datei:
InformationsquelleAutor der Antwort myaug
klicken Sie auf die "projectname-Info.plist" Datei unter dem XCode-root-Projekt-Ordner wird Ihnen angezeigt , mit einer Benutzeroberfläche, in dem Sie sehen können key vs Werte der Einträge können Sie add/delete-Tasten, fügen Sie einen neuen Schlüssel, den Sie gerade suchen "Status-Leiste ist standardmäßig ausgeblendet" und setzen Sie "JA" als Wert.
InformationsquelleAutor der Antwort mrMaF
Ich bin mit dem folgenden in config.xml die vollständig entfernt die Statusleiste, getestet auf iOS 7.0.3 & 7.0.4, Phonegap version 3.0.0, ob das hilft.
InformationsquelleAutor der Antwort pppontusw
Installieren Sie einfach die status bar plugin (ich bin mit Cordova 5.x):
In deinem code nur den Verweis auf den globalen Variablen und verwenden .hide():
InformationsquelleAutor der Antwort occasl
Mit Cordova, die ich zu tun hatte eigentlich 2 Dinge.
Wenn ich Baue mit XCode setze ich in Ziel->Statusleiste Stil -> VERSTECKTE
dies würde die statusbar beim Start auf der splash-Bildschirm.
Verstecken Sie es auch auf dem Gerät bereit, mit plugin. Ansonsten wird es wieder eingeblendet. Um das zu tun, installieren Sie die Erweiterung:
cordova plugin add org.apache.cordova.statusbar
und rufen Sie diese auf deviceready:
InformationsquelleAutor der Antwort Dima
Dieser arbeitete für mich:
Arbeite ich an Android.
InformationsquelleAutor der Antwort Juan Camilo Guarin P
Habe ich dies beantwortet für entfernen der Statusleiste ganz in deiner vorherigen Frage
Den wesentlichen Teil:
Habe ich diese arbeiten schön in Cordova 3.6 + iOS 7.1. Und wenn man bedenkt, dass iOS 7 und 8 jeweils über 50% Marktanteil dieser Lösung sollte genug sein.
Plugin, das ich verwende:
org.apache.cordova.statusbar
Anstatt
StatusBar.hide()
ich verwendet:InformationsquelleAutor der Antwort allwynmasc