2015-05-19 8 views
5

Ich muss die Zeitverzögerung des Begrüßungsbildschirms in iOS-Geräten erhöhen. Ich benutze IONIC.So erhöhen Sie die Splash-Screen-Zeit in IOS für IOS-Geräte

Folgende ist meine Config-Datei:

<feature name="SplashScreen"> 
    <param name="ios-package" value="CDVSplashScreen"/> 
    <param name="onload" value="true" /> 
</feature> 
    <preference name="webviewbounce" value="false"/> 
    <preference name="UIWebViewBounce" value="false"/> 
    <preference name="DisallowOverscroll" value="true"/> 
    <preference name="BackupWebStorage" value="none"/> 
    <preference name="orientation" value="portrait"/> 
    <preference name="SplashScreen" value="screen"/> 
    <preference name="SplashScreenDelay" value="8000"/> 
    <preference name="AutoHideSplashScreen" value="false"/> 
<preference name="auto-hide-splash-screen" value="false" /> 

Es wird durch einfaches Einstellen SplashScreenDelay in Android-Gerät zu arbeiten. Ich weiß nicht, warum Splash-Bildschirm automatisch nach der Einstellung AutoHideSplashScreen ist falsch versteckt.

Antwort

7

Wir können dies implementieren durch die Installation cordova Begrüßungsbildschirm Plugin .Weitere siehe Link http://learn.ionicframework.com/formulas/splash-screen/

cordova plugin add org.apache.cordova.splashscreen 

app.run(function($cordovaSplashscreen) { 
    setTimeout(function() { 
    $cordovaSplashscreen.hide() 
    }, 5000) 
}) 
0
platforms\android\cordova\default.xml 

Sie Standardkonfiguration hinzufügen können, die für config.xml benötigt wird.

Zur Laufzeit wird die Datei config.xml von ionic framework geändert, so dass sie in default.xml geändert werden muss.

7

Sie können die automatische Behandlung des Begrüßungsbildschirms deaktivieren und sie programmatisch ausblenden, wenn die App bereit ist.

Ursprünglich von ionicframework forum (mit geringfügigen Änderungen):

Installieren Sie das cordova Begrüßungsbildschirm Plugin:

cordova plugin add cordova-plugin-splashscreen 

Achten Sie darauf, die folgenden in config.xml Ihres Projekts haben:

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

Fügen Sie in app.js folgendes in der run Methode hinzu:

setTimeout(function() { 
    navigator.splashscreen.hide(); 
}, 100); 

Nach dem Hinzufügen, sollte der Code wie folgt aussehen:

angular.module('app', ['ionic', 'app.controllers', 'app.routes', 'app.services', 'app.directives']) 
.run(function($ionicPlatform) { 
    $ionicPlatform.ready(function() { 

    // Hide splash screen 
    setTimeout(function() { 
     navigator.splashscreen.hide(); 
    }, 100); 

    // some other things 
    }); 
}) 
Verwandte Themen