uniapp开发app时使用开屏启动图配置delay的时候不生效问题
·
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
},
这样就解决啦
更多推荐



所有评论(0)