飞溅后的离子3长白屏幕

时间:2018-04-19 05:31:30

标签: ionic-framework ionic3

有没有办法在我启动我的应用程序后立即获取它,然后我获得登录屏幕,并获得SplashScreen。

还是一种修改内容的方法,以便我的动画成为我的SplashScreen?

谢谢。

4 个答案:

答案 0 :(得分:2)

在config.xml中加一个更长的超时,并在加载主屏幕时自行禁用它。

config.xml中

<preference name="SplashScreenDelay" value="30000" />

app.component.ts

platform.ready().then(() => {
    splashScreen.hide();
});

答案 1 :(得分:0)

默认情况下,离子隐藏了闪屏。您可以从配置中禁用它,并在平台准备就绪时隐藏,如@nosTa。

app.component.ts

platform.ready().then(() => {
    splashScreen.hide();
});

config.xml中

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

答案 2 :(得分:0)

您可以在生产模式中运行/构建应用程序。

对于Android Build,例如:ionic cordova build android --prod

对于Android Run,例如:ionic cordova run android --prod

Build using ionic cordova cli

Run using ionic cordova cli

答案 3 :(得分:0)

我现在测试的最好的解决方案是:

config.xml:

//Put a long time for splash screen delay to avoid that the splash screen hides and the interface become white:
<preference name="SplashScreenDelay" value="50000" />
//just animation duration before being hided
<preference name="FadeSplashScreenDuration" value="800" />

app.component.ts

  constructor(
    public platform: Platform,
    public statusBar: StatusBar,
    public splashScreen: SplashScreen
    ){
        // ensure that the interface is loaded by adding 500ms or less before hiding the splash screen manually
        this.platform.ready().then(() => {
          setTimeout(() => {
            this.splashScreen.hide();
          }, 500);

        });
    }