Cordova的iOS闪屏选项?

时间:2014-09-09 10:51:58

标签: ios xcode cordova

我必须设置启动画面的持续时间。在Android中,这很简单:

(机器人)的config.xml:

<preference name="SplasScreen" value="screen"/>
<preference name="SplashScreenDelay" value="2000"/>

SplashScreen:value = res / drawable目录中的splashscreen名称。建议为所有类型的分辨率使用一个名称(screen.png)。 SplashScreenDelay:value =以ms为单位的延迟(2s)

我不知道如何将其应用于iOS。目前我已经设置了所有在app-start加载的splashScreens。之后,在我的app-content显示之前,我有一个带有微调器的白色屏幕。

这是我的标准xml设置: (IOS)的config.xml:

<preference name="AutoHideSplashScreen" value="true" />
<preference name="FadeSplashScreen" value="true" />
<preference name="FadeSplashScreenDuration" value=".25" />
<preference name="ShowSplashScreenSpinner" value="true" />

如果我将ShowSplashScreenSpinner设置为false,则不会显示微调器。对其余设置的更新不会产生任何影响。

有没有人知道如何在iOS中显示splashScreen一段可选时间?

2 个答案:

答案 0 :(得分:0)

你可以这样设置一下:

第一集:

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

因此它不会自动隐藏启动画面。

第二

index.html执行此操作:

document.addEventListener("deviceready", onDeviceReady, false);

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

这将在onDeviceReady事件发生后2秒隐藏启动画面 而不是2000毫秒,你可以设置你想要的任何东西。此设置应适用于AndroidiOS

答案 1 :(得分:0)

在config.xml更新中

<preference name="FadeSplashScreenDuration" value="800" />
<preference name="SplashScreenDelay" value="3000" />

因此它不会自动隐藏启动屏幕时间和白屏。