首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >初始化时在iPhone X上显示的两个不同的启动屏幕

初始化时在iPhone X上显示的两个不同的启动屏幕
EN

Stack Overflow用户
提问于 2018-03-01 05:56:01
回答 3查看 1.4K关注 0票数 0

刚刚更新了一个包含iPhone X LaunchImage的Cordova应用程序,现在在仿真中,我看到了一个大小合适的启动图像,然后一秒钟后显示了另一个太大并扩展到页面之外的图像。

我不明白为什么启动图像/启动画面会显示两次?在设备初始化时,navigator.splashscreen会调用hide,然后再也不会调用show,所以在代码中就不会发生这种情况。我在Xcode中放置了启动图像,并使用了cordova-plugin-splashscreen插件。在文档中,我假设使用Xcode或将它们添加到config.xml中与使用闪屏遗留资产是等效的,但现在我搞混了。这仅发生在iPhone X上,而不会发生在iPhone 5s、6、7、8或iPad上。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-03-01 06:48:56

好的,第一个启动图像显示是系统显示的,第二个是闪屏插件显示的。已通过更新到包含错误修复的cordova-plugin-splashscreen v5.0.2解决此问题。

票数 1
EN

Stack Overflow用户

发布于 2019-08-22 04:48:15

除了上面的@mtpultz解决方案,我还发现了一些旧的闪屏文件需要删除,并添加了一些新的文件。

对于任何人分享我的上述问题或在离子应用程序上有相关的问题,编译后,我在这个文件夹中找到了旧的闪屏文件:platforms/ios/myApp/Images/xcassets/LaunchImage.launchimage/ -也检查LaunchStoryboard.imageset文件夹,并确保所有的图像都是正确的。我发现有两个文件仍然显示默认的cordova图标( default -2436h.png和Default-Landscape-2436h.png) -我创建了两个宽/高尺寸的新图像文件,并复制了这两个文件。现在一切都正常了。

票数 0
EN

Stack Overflow用户

发布于 2020-03-21 00:53:17

问题是,你的闪屏隐藏太早,iOS更改为原生闪屏,一个可行的解决方案是在config.xml <preference name="SplashScreenDelay" value="100000"/>中增加SplashScreenDelay,或者在应用程序为所有组件充电时手动隐藏闪屏。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49039261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档