Mit dem Plugin statusbar
und ngCordova
ist ziemlich einfach:
var app = angular.module('ionicApp', ['ionic', 'ngCordova']);
app.run(function($cordovaStatusbar) {
$cordovaStatusbar.overlaysWebView(true);
$cordovaStatusBar.style(1); //Light
$cordovaStatusBar.style(2); //Black, transulcent
$cordovaStatusBar.style(3); //Black, opaque
});
auf den ganzen Artikel hier Werfen Sie einen Blick: http://learn.ionicframework.com/formulas/customizing-the-status-bar/
UPDATE - Ohne ngCordova:
Das Standard-Ionic-Projekt wird mit dem Statusbar-Plugi ausgeliefert n installiert. Wenn Sie diese Aussage haben innerhalb Sie wahrscheinlich Ihr Projekt laufen bereits:
if(window.StatusBar) {
StatusBar.styleDefault();
}
So ist der Code werden:
var app = angular.module('ionicApp', ['ionic']);
app.run(function() {
if(window.StatusBar) {
StatusBar.overlaysWebView(true);
StatusBar.style(1); //Light
StatusBar.style(2); //Black, transulcent
StatusBar.style(3); //Black, opaque
}
});
UPDATE II
Mit einer neuen Version 2.x des cordova-plugin-statusbar
der StatusBar.style()
Methode wurde mit diesen neuen Methoden ersetzt:
StatusBar.styleLightContent();
StatusBar.styleBlackTranslucent();
StatusBar.styleBlackOpaque();
Check the plugin's documentation
Dies schien sich in den neueren ionischen Versionen geändert zu haben, aber ich konnte diese Informationen verwenden, um herauszufinden, ob ich '' '' StatusBar.style (1) '' 'in app.js, in der : '' '.run (function ($ ionicPlatform) {... if (window.StatusBar) {' '' Abschnitt funktioniert. Ich habe auch den '' 'StatusBar.styleDefault();' '' entfernt, der schon drin war. –
Wenn Sie ein Projekt mithilfe der Befehlszeilenschnittstelle erstellen, ist die Statusleiste standardmäßig bereits installiert. – manzapanza