2016-03-11 18 views
5

Ich bin dabei, meine erste App mit Ionic/Cordova zu beenden.Farbe des Splash Screen ändern Spinner in cordova-plugin-splashscreen

JA es ist toll, aber manchmal frage ich mich, warum die Dinge so kompliziert sind (mit all den Plugins und Sachen :))

Ich frage mich, ob ich die Farbe meiner Splash Screen-Spinner ändern .

Irgendwelche Ideen? Ich suche in der Source-Code: Farbe, Spinner ....., aber ich habe keinen Hinweis gefunden.

Ich denke, das würde so vielen Menschen helfen.

Grüße

+0

Für Android, finden Sie möglicherweise diese Antwort nützlich: http://stackoverflow.com/questions/38026019/cordova-splash-screen-change-spinner-color-on-android –

Antwort

0

Wenn Sie die "cordova-plugin-Begrüßungsbildschirm" Spinner Farbe auf iOS zu ändern. Es gibt 3 vordefinierte Farboptionen zur Auswahl (keine Ahnung, wie man es in eine beliebige Farbe ändern kann). Sie müssen die iOS-Plugin-Datei "CDVSplashScreen.m", die sich in "/ plugins/cordova-plugin-splashscreen/src/ios" befindet, manuell bearbeiten.

grau (Standard - Suche nach dieser Zeile):

UIActivityIndicatorViewStyle topActivityIndicatorStyle = UIActivityIndicatorViewStyleGray 

weiß

UIActivityIndicatorViewStyle topActivityIndicatorStyle = UIActivityIndicatorViewStyleWhite; 

whiteLarge

UIActivityIndicatorViewStyle topActivityIndicatorStyle = UIActivityIndicatorViewStyleWhiteLarge 

in den Dateien gefunden:

/* 
* The Activity View is the top spinning throbber in the status/battery bar. We init it with the default Grey Style. 
* 
*  whiteLarge = UIActivityIndicatorViewStyleWhiteLarge 
*  white  = UIActivityIndicatorViewStyleWhite 
*  gray  = UIActivityIndicatorViewStyleGray 
* 
*/ 

Ich fand auch eine Möglichkeit, die Spinner Position zu ändern Besuche meine stack post here

+0

Ändern dieser Zeile funktionierte nicht für mich . Der Spinner ist immer noch grau. Funktioniert es für jemanden? – Clemorphy

+0

@ Clemorphy auf jeden Fall funktioniert. Beschäftigt mit diesem Code ATM ohne Probleme. – sputn1k

+0

hast du nur Zeile 84 dieser Datei geändert? https://github.com/apache/cordova-plugin-splashscreen/blob/master/src/ios/CDVSplashScreen.m Weil das nichts für mich verändert ... – Clemorphy

1

Mindestens mit Cordova 7.0 und Cordova iOS 4.4.0, es gibt keine Notwendigkeit, um die Änderung Quellcode des Splash-Screen-Plugins. Sie können einfach die folgende Zeile zu Ihrer config.xml-Datei hinzufügen, und der Kreisel wird als weiß statt grau angezeigt.

<preference name="TopActivityIndicator" value="whiteLarge" /> 

HINWEIS: Die Apache Cordova Dokumentation ist ein wenig verwirrend, wenn es um den Spinner kommt. Die config.xml Führer sagt folgendes über TopActivityIndicator:

Steuert das Aussehen des kleinen Spinnen-Symbol in der Statusleiste, die erhebliche Prozessoraktivität anzeigt.

Ich glaube, dass Aussage bezieht sich auf die folgenden Spinner:

enter image description here

jedoch zumindest auf iOS ab Cordova 7.0 Ändern TopActivityIndicator beeinflusst das Aussehen des Spinners, der in der Mitte erscheint der der Bildschirm während die App geöffnet wird.Hier ist ein Beispiel für die whiteLarge Einstellung:

enter image description here

Hoffnung, das hilft.