web-dev-qa-db-fra.com

Supprimer le gif de chargement de l'écran de démarrage de l'application Cordova

Je rencontre un problème pour remplacer les valeurs par défaut de Cordova lors de l'écriture d'une application. 

J'écris une application iOS en utilisant le framework Cordova (anciennement PhoneGap) et Xcode. Cordova me permet d’ajouter un écran de démarrage pour le projet en le faisant simplement glisser sous l’onglet Infos de mon projet dans Xcode. Cette partie fonctionne bien, mais il y a un indicateur de chargement par défaut gif au-dessus de l'image de démarrage (je ne sais pas si cela provient de Xcode ou de Cordova). 

Comment puis-je supprimer l'image d'indicateur de chargement?

30
sam

Vous pouvez supprimer la spinner de chargement dans Cordova.plist. Définissez ShowSplashScreenSpinner sur false.

Mise à jour : Dans Cordova 3.0+, ajouter <preference name="ShowSplashScreenSpinner" value="false" /> à votre config.xml permettra d'atteindre le même objectif.

104
Kelsey

Si vous avez un périphérique IOS que j'ai une méthode de travail que vous pouvez utiliser, cela a résolu mon problème lors de la compilation pour IOS. (Tout d’abord, je veux dire que vous devez ajouter une icône et créer des splash dans les dossiers appropriés. Sinon, Cordova conservera ceux par défaut pour vous et assurez-vous également qu’ils sont suffisamment grands pour que les ressources puissent être générées en conséquence):

  1. Supprimez le plugin SplashScreen fourni en utilisant
        cordova plugin rm cordova-plugin-splashscreen
  1. Placez votre icône dans le dossier resources/ios/et nommez-la. 

icon.png

  1. Accédez à la route de votre répertoire et ajoutez votre image splash (assurez-vous que splash.png est 2800px * 2800px) 

splash.png  enter image description here

  1. Supprimez la plate-forme ios si vous l’avez déjà installée, puis rajoutez-la
        ionic cordova platform rm ios
        ionic cordova platform add ios

5. Exécutez la commande suivante pour générer votre icône 

        ionic cordova resources ios --icon

si la construction pour Android

        ionic cordova resources Android --icon

6.Ajouter les lignes suivantes à votre config.xml

    <preference name="SplashScreen" value="none" />
    <preference name="SplashScreenDelay" value="0" />
    <preference name="AutoHideSplashScreen" value="true" />
    <preference name="FadeSplashScreen" value="false" />
    <preference name="ShowSplashScreenSpinner" value="false" />

Cela devrait résoudre l'icône par défaut et supprimer l'écran de démarrage que Cordova ajoute par défaut au projet IOS. J'espère que ça aide!

0
Daniel Goncalves

Je viens de supprimer la source d'images de lancement et de définir le fichier d'écran de lancement sur mainviewcontroller

Accédez à Paramètres généraux -> en bas. La ressource de lancement des images et le réglage de l'écran de lancement sont disponibles

0
Ajay