your you run need into example custom change cambiar cordova ionic-framework ionic splash-screen cordova-plugins

cordova - you - ionic splash screen example



La pantalla de salpicaduras iĆ³nica se oculta sin desvanecerse (2)

Intente eliminar todas las preferencias en config.xml que contiene valores de pantalla de presentación. Esta es mi lista completa de preferencias de config.xml:

<preference name="webviewbounce" value="false"/> <preference name="UIWebViewBounce" value="false"/> <preference name="DisallowOverscroll" value="true"/> <preference name="BackupWebStorage" value="none"/>

La eliminación de estas líneas de pantalla secundaria debería provocar el restablecimiento de los valores predeterminados. Entonces, la pantalla secundaria debería desaparecer.

Trabajando en mi primer proyecto iónico.

No tengo ningún problema con la pantalla de presentación: puedo usar el complemento CordovaSplashscreen y decirle que se oculte () cuando se resuelvan las promesas pertinentes; También puedo comentar ese ocultamiento y simplemente confiar en que AutoHideSplashScreen es verdadero en config.xml, y dejar que la pantalla de bienvenida se oculte automáticamente después de SplashScreenDelay.

(Enumero estas cosas que funcionan, así que está claro que mi problema no es un duplicado de las docenas de preguntas sobre la pantalla de bienvenida de Ionic y Cordova / PhoneGap).

Mi problema es que no importa lo que intento - ios, android, emulator, dispositivo real, usando CordovaSplashscreen para ocultar () o no, AutoHideSplashScreen establecido en verdadero, AutoHideSplashScreen establecido en falso, etc. - No puedo obtener el splash la pantalla se desvanece cuando desaparece.

FadeSplashScreen parece no tener ningún efecto sin importar la combinación de configuraciones config.xml, pantalla oculta ocultar () llamar o no llamar, emulación o dispositivo, iOS o Android que uso.

Mis configuraciones actuales de config.xml, aunque esto no da un retrato completo de la docena o más de las permutaciones de estos valores que he intentado:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <widget id="com.ionicframework.yourkids381244" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> ... other code at same level of hierarchy omitted ... <preference name="SplashScreen" value="screen"/> <preference name="AutoHideSplashScreen" value="false"/> <preference name="auto-hide-splash-screen" value="false"/> <preference name="ShowSplashScreenSpinner" value="false"/> <preference name="SplashScreenDelay" value="10000"/> <preference name="FadeSplashScreen" value="true"/> <preference name="FadeSplashScreenDuration" value="3.0"/> ... other code at same level of hierarchy omitted ... </widget>

Y el código de mis rutas de app.js que hace el hide ()''ing, aunque de nuevo, esto no parece ser parte del problema; funciona, lo cual confirmo comentando la línea hide () y estableciendo AutoHideSplashScreen en falso, lo que resulta exitoso en que la pantalla de bienvenida nunca se oculte; pero a partir de ese estado, no puedo esconderme para atenuar la pantalla de bienvenida, ya sea que me oculté si eliminé el comentario de la línea hide () para usar CordovaSplashscreen o configuré AutoHideSplashScreen en verdadero.

.state(''app.main'', { url: "/main", views: { ''menuContent'': { templateUrl: "templates/main.html", controller: [''$scope'', ''$timeout'', ''$ionicGesture'', function($scope, $timeout, $ionicGesture) { $scope.$on(''$ionicView.loaded'', function() { ionic.Platform.ready( function() { $timeout(function() { if(navigator && navigator.splashscreen) { // note that this works fine, except for the fading navigator.splashscreen.hide(); } }, 500); }); }); }], } } })

(Anticipando un comentario sobre esto que no involucra la resolución de una promesa, que se hace en otro lugar y luego se presenta la aplicación principal ... el punto es que ocultarse de esta manera funciona, simplemente no se desvanece )

¿Alguna idea de más cosas para probar?