我是Ionic框架开发的新手。我在启动画面中遇到了几天的头痛问题。我用自己的图像自定义了启动画面,但在启动画面之前,我仍然有 3 ~ 4 秒的白色背景。如何去除这个白色背景?谢谢。
这是一个简单的解决方法,我已经在几个应用程序上实现了
<preference name=”AutoHideSplashScreen” value=”false”/>
<preference name="SplashScreenDelay" value="5000" />
将其添加到config.xml
文件中,然后在应用的第一页上调用 Ionic 的初始屏幕hide
方法。
export class FirstPage{
constructor(
private platform: Platform,
public splashScreen: SplashScreen
){
this.platform.ready().then( () => this.splashScreen.hide());
}
通过将AutoHideSplashScreen
添加到config.xml
上的false
可确保Android应用程序在一定延迟后不会尝试隐藏初始屏幕。因此,初始屏幕将可见,直到您手动将其隐藏在FirstPage
有了这个,你是评论,我想我知道哪个是你的"问题"。
我认为您构建应用程序是
ionic cordova build android
例如
此命令在调试模式下生成项目,该模式构建速度更快,但有一些细节,例如大小apk或加载器屏幕较慢(白屏(。
所以你需要运行
ionic cordova build android --prod
构建需要更多秒数,但apk会更小并提高应用程序的性能。
注意:何时需要发布到存储需要运行
ionic cordova build android --prod --release
查看离子页面官方的文档以获取更多详细信息。
我不记得了,但这也是 ios 平台。
在我第一次使用离子时,我同样冒犯了这个问题,而且很奇怪,但使用 --prod "解决"问题"构建。
我记得 ionic v1 没有这个问题,在发布问题时提到您使用的离子版本,现在有 4 个版本。