2016-07-27 7 views
0

Das ist mein CodeSplash-Screen in ionischem Rahmen cordova funktioniert nicht

angular.module('starter.controllers', ['ngCordova']) 
.run(function ($ionicPlatform) { 
    $ionicPlatform.ready(function() { 
     setTimeout(function() { 
      navigator.splashscreen.hide(); 
     }, 500); 
    }); 
}) 
+0

Was meinst du nicht? Wird es überhaupt nicht angezeigt? Ist das Bild nicht korrekt ...? –

+0

Was hast du außer diesem Code getan? Was haben Sie in die Datei config.xml geschrieben? Haben Sie Ihre Ressourcendateien erstellt? –

+0

Ich benutze Visual Studio 15, um aap zu entwickeln. also in der config.xml habe ich nur splash plugins installiert – Chetan

Antwort

0

Versuchen Sie, das Splash-Screen zu verbergen? Wenn ja, warum sollte dein Splash nicht ein leeres Bild sein? Finden Sie ein hochauflösendes leeres PNG und führen Sie den Befehl ionic resources --splash aus. Dadurch wird Ihr Splash-Image für alle Geräte generiert.

0

Schauen Sie sich die Cordova's documentation oder die documentation on npm repository an: Sie müssen unter config.xml einige Einstellungen vornehmen.

Zuerst wird die folgende nicht auf der ersten Seite erwähnt, aber es könnte Ihr Problem lösen:

<preference name="SplashScreen" value="screen" /> 

Vielleicht könnten Sie auch einige Einstellungen ändern müssen, wie autohide deaktivieren (Sie verstecken bereits den Begrüßungsbildschirm manuell wenn Sie Ihre App verstecken, so sollte es kein Problem) sein:

<preference name="AutoHideSplashScreen" value="false" /> 

Hinweis:

Wie bereits von Joseph Ocasio erwähnt, vergesse auch nicht das generate your resources mit dem Ionic CLI.

Um alle (Anwendungssymbole + Splash-Screen Bilder) erzeugen:

ionic resources --splash 
0

Seien Sie sicher, dass Sie bereits das Plugin cordova-splash installiert bekommen haben:

ionic resources 

Bilder Splash-Screen nur zu generieren -screen (cordova plugin hinzufügen cordova-plugin-splashscreen --save)

Dann überprüfen Sie die Datei config.xml und fügen Sie diese

<preference name="FadeSplashScreen" value="true" /> 
    <preference name="FadeSplashScreenDuration" value="1000" /> 
    <preference name="Fullscreen" value="false" /> 

Es sollte Arbeit sein :)

+0

Wo füge ich das hinzu, wenn ich auf config.xml klicke es zeigt mir Seite der Konfiguration .. wo sollte ich Präferenz geben – Chetan

Verwandte Themen