如何增加IOS设备的离子飞溅屏幕时间

DAN*_*DAN 6 splash-screen delay ios ionic

我需要增加ios设备中闪屏的时间延迟.我正在使用IONIC.

以下是我的配置文件:

<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" />
Run Code Online (Sandbox Code Playgroud)

它只需调整SplashScreenDelay即可在Android设备上运行.设置AutoHideSplashScreen为false后,我不知道为什么启动画面会自动隐藏.

Far*_*d T 8

您可以禁用启动屏幕的自动处理,并在应用程序准备就绪时以编程方式隐藏它.

最初来自ionicframework论坛(略有变化):

安装cordova s​​plashscreen插件:

cordova plugin add cordova-plugin-splashscreen
Run Code Online (Sandbox Code Playgroud)

确保在项目的config.xml中包含以下内容:

<preference name="AutoHideSplashScreen" value="false" />
<preference name="ShowSplashScreenSpinner" value="false" />
Run Code Online (Sandbox Code Playgroud)

在app.js中,在run方法中添加以下内容:

setTimeout(function() {
   navigator.splashscreen.hide();
}, 100);
Run Code Online (Sandbox Code Playgroud)

添加后,代码应如下所示:

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
  });
})
Run Code Online (Sandbox Code Playgroud)


DAN*_*DAN 6

我们可以通过安装cordova s​​plashscreen插件来实现这一点.更多参考链接http://learn.ionicframework.com/formulas/splash-screen/

cordova plugin add org.apache.cordova.splashscreen

app.run(function($cordovaSplashscreen) {
  setTimeout(function() {
    $cordovaSplashscreen.hide()
  }, 5000)
})
Run Code Online (Sandbox Code Playgroud)