2015-05-19 38 views
5

ios cihazlarındaki açılış ekranının zaman gecikmesini artırmam gerekir. IONIC kullanıyorum. Bu sadece SplashScreenDelay ayarlayarak Android cihazda çalışıyorIOS aygıtları için iyonik olarak Splash Screen süresi nasıl artırılır

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

: Aşağıdaki

benim yapılandırma dosyasıdır. AutoHideSplashScreen öğesi ayarlandıktan sonra neden sıçrama ekranının otomatik olarak gizlendiğini bilmiyorum.

cevap

7

Biz Sen config.xml için gerekli olan varsayılan yapılandırması ekleyebilirsiniz 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 

bağlantı daha bakın cordova splashscreen eklentisi .Çalıştırıcılı yükleyerek bu uygulayabilirsiniz.

Çalışma zamanında config.xml iyonik çerçeve tarafından değiştirilecek ve bu nedenle default.xml dosyasında değişiklik yapılması gerekiyor.

7

Uygulama hazır olduğunda, açılış ekranının otomatik kullanımını devre dışı bırakabilir ve program aracılığıyla gizleyebilirsiniz. Aslen

ionicframework forum den (ile hafif değişiklikler):

<preference name="AutoHideSplashScreen" value="false" /> 
<preference name="ShowSplashScreenSpinner" value="false" /> 
: Eğer projenin config.xml'de aşağıdaki emin olun

cordova plugin add cordova-plugin-splashscreen 

:

cordova splashscreen eklentisini yükleyin

Uygulama.js'de, run yönteminde aşağıdakileri ekleyin:

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

ekledikten sonra olarak görünmelidir kod aşağıda:

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 
    }); 
})