有没有办法在我启动我的应用程序后立即获取它,然后我获得登录屏幕,并获得SplashScreen。
还是一种修改内容的方法,以便我的动画成为我的SplashScreen?
谢谢。
答案 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
答案 3 :(得分:0)
我现在测试的最好的解决方案是:
//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" />
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);
});
}