2016-03-11 17 views
5

Już kończę moją pierwszą aplikację z Jońskim/Kordową.Zmiana koloru ekranu Splash Screen w cordova-plugin-splashscreen

Tak, to świetnie, ale czasami zastanawiam się, dlaczego jest tak skomplikowana (z tych wszystkich wtyczek i rzeczy :))

Zastanawiam się, czy mogę zmienić kolor mojego ekran powitalny-Spinner .

Jakieś pomysły? Przeszukuję kod źródłowy: Kolor, Spinner ....., ale nie znalazłem wskazówki.

Myślę, że pomogłoby to tak wielu ludziom.

Pozdrowienia

+0

Dla Androida ta wiadomość może być przydatna: http://stackoverflow.com/questions/38026019/cordova-splash-screen-change-spinner-color-on-android –

Odpowiedz

0

Jeśli chcesz zmienić "Cordova-plugin-ekran powitalny" kolor Spinner na iOS. Dostępne są 3 wstępnie zdefiniowane opcje kolorów (brak pomysłu na zmianę koloru na dowolny kolor). Musisz ręcznie edytować plik wtyczki iOS "CDVSplashScreen.m" znaleziony w "/ plugins/cordova-plugin-splashscreen/src/ios".

szary (domyślnie - wyszukaj tej linii):

UIActivityIndicatorViewStyle topActivityIndicatorStyle = UIActivityIndicatorViewStyleGray 

biały

UIActivityIndicatorViewStyle topActivityIndicatorStyle = UIActivityIndicatorViewStyleWhite; 

whiteLarge

UIActivityIndicatorViewStyle topActivityIndicatorStyle = UIActivityIndicatorViewStyleWhiteLarge 

znaleźć w plikach:

/* 
* 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 
* 
*/ 

Ja również znaleźć sposób na zmianę położenia pokrętła wyboru Out My stack post here

+0

Zmiana tej linii nie działa dla mnie . Spinner jest nadal szary. Czy to działa dla kogoś? – Clemorphy

+0

@ Clemorphy zdecydowanie działa. Zajęty za pomocą tego kodu ATM bez żadnych problemów. – sputn1k

+0

zmieniłeś tylko linię 84 tego pliku? https://github.com/apache/cordova-plugin-splashscreen/blob/master/src/ios/CDVSplashScreen.m Ponieważ to nic nie zmienia dla mnie ... – Clemorphy

1

Przynajmniej z Cordova Cordova iOS 7.0 i 4.4.0, nie ma potrzeby, aby zmienić kod źródłowy pluginowego ekranu pluga. Możesz po prostu dodać następującą linię do pliku config.xml, a pokrętło pojawi się jako białe zamiast szarego.

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

UWAGA: Dokumentacja Apache Cordova jest nieco mylące, jeśli chodzi o turbinki. config.xml przewodnik mówi po około TopActivityIndicator:

Steruje wyglądem małą ikonę przędzenia na pasku stanu, który wskazuje znaczącą aktywność procesora.

wierzę, że oświadczenie odnosi się do następnego pokrętła:

enter image description here

Jednak, przynajmniej na iOS jak z Cordova 7.0, zmieniając TopActivityIndicator wpływa na wygląd turbinki, który pojawia się w środku ekran podczas otwierania aplikacji.Oto przykład z ustawieniem whiteLarge:

enter image description here

nadzieję, że pomoże.