iPhone X中的双离子闪屏

fj1*_*23x 5 ios cordova ionic-framework ionic3 iphone-x

我的Apache Cordova(含离子3)有问题,此问题仅发生在iPhone X上。

应用启动时,它会显示默认的离子飞溅屏幕(如下所示,但已缩放):

在此处输入图片说明

几毫秒后,此“默认启动屏幕”将替换为正确的屏幕(我为应用程序设计的启动屏幕)。

这些是我的初始图像:

    <splash src="resources/ios/splash/Default@2x~iphone.png" />
    <splash src="resources/ios/splash/Default@2x~universal~anyany.png" />
    <splash src="resources/ios/splash/Default-568h@2x~iphone.png" />
    <splash src="resources/ios/splash/Default-667h.png" />
    <splash src="resources/ios/splash/Default-736h.png" />
    <splash src="resources/ios/splash/Default-Landscape@2x~ipad.png" />
    <splash src="resources/ios/splash/Default-Landscape@~ipadpro.png" />
    <splash src="resources/ios/splash/Default-Landscape-736h.png" />
    <splash src="resources/ios/splash/Default-Landscape~ipad.png" />
    <splash src="resources/ios/splash/Default-Portrait@2x~ipad.png" />
    <splash src="resources/ios/splash/Default-Portrait@~ipadpro.png" />
    <splash src="resources/ios/splash/Default-Portrait~ipad.png" />
    <splash src="resources/ios/splash/Default~iphone.png" />
Run Code Online (Sandbox Code Playgroud)

我还尝试了更改启动屏幕文件(也检查了默认的CDVLaunchScreen),但找不到该默认离子飞溅屏幕的任何引用,如何找到此“图像”或其他内容,或者找到解决方案?

谢谢

Dav*_*den 2

已经报告了一些与 Cordova 闪屏和 iPhone X 相关的问题,但是没有一个出现您所描述的症状。

首先要检查的是,您确实已将所有默认的启动画面图像替换为resources/ios/splash/您自己的自定义图像。

cordova-ios其次,检查您使用的是该平台的最新版本,cordova-plugin-splashscreen因为最近的版本已经修复了一些 iPhone X 特定的问题。

最后,另一个选择是切换到使用LaunchStoryboard 图像作为启动画面。这是制作 iOS 闪屏的较新方法,并且比传统的启动图像更易于维护,因为您需要的图像更少 - 甚至可以有一个启动屏幕图像