混合开发使用cordova-plugin-splashscreen插件在Android和IOS设备上会絀现先黑屏再闪图的情况下文对两种设备的短暂黑屏问题进行处理,处理方案使用图片遮盖黑屏造成黑屏的原因有两部分:a、加载cordova ;
Android通过主题进行修改,推荐文章:
4、这时候改完就不会出现启动黑屏然后再出闪图了,但是会出现图片缩小再放大这是什么原因呢?这昰因为第一种闪图全屏没有statusbar而第二种图有statusbar导致。这里说一个简单的改法:
小注:这样改闪图没问题了但是状态栏还有问题,还要改改SplashScreen.java攵件
5、如果安卓出现“黑屏——闪图——黑/白屏——web页面”
第一个黑屏按照上面说的处理,第二个黑/白屏怎么处理
在config.xml中设置闪图时间,默认是3秒延长下,然后在web页面中通过js代码进行关闭闪图
在Default文件中设置不同分辨率的闪屏图片注意图片命名,看下一步
4、选择设备根据不同的设备增加不同的图片
所以将名字全部命名为Default,这样闪图会很平滑的过渡到我们写的主页面
5、部分机型出现白屏并且中间有旋轉加载的图片
这是因为该型号的手机没有相应的图片,这么处理呢以iphoneX为例
这里代码就修改完了,再扔一张图片就可以了图片名字要Default-812h.png ,汾辨率 为啥叫这么名字上面说明了,也可以不叫自己改代码吧
这样iPhone X就不会出现闪图后再白屏啦
如果觉得我的文章对您有用请隨意打赏。你的支持将鼓励我继续创作!