uniapp开发app时使用开屏启动图配置delay的时候不生效问题

近期开发app的时候有加一个启动图的功能
首先Uni-App 启动页和引导页是两个不同的东西,启动页是 Uni-App 自带的,不可去掉,只能修改相关配置。而引导页完全是需要开发者自行开发的。

首先在项目里找到manifest.json—APP启动图配置,选择图片后基本上就有了启动图,但是因为uniapp启动非常快导致启动图还没看清就进入app的首页了,官方解决办法是在源码试图里的app-plus中配置splashscreen的delay,配置完之后发现完全没用。查了很多资料发现可能是官方存在的问题。以下仅仅是我的解决方法

1.我关闭了等待首页渲染完毕后再关闭Splash图,利用手动关闭启动图的方法解决。源码试图的配置是这样的
在这里插入图片描述在这里插入图片描述2.在App.vue的onLaunch里配置plus.navigator.closeSplashscreen();手动关闭启动图

onLaunch: function() {
			// #ifdef APP-PLUS
			//app关闭默认的启动 方法关闭启动图。但是这个时间不能太晚,6s 超时后依旧会主动关闭。
			setTimeout(()=>{
			    plus.navigator.closeSplashscreen();
			 },3000)
			// #endif
		},

这样就解决啦

更多推荐