Cordova - iOS 10 - 启动画面不起作用

时间:2017-04-20 13:04:52

标签: ios cordova cordova-plugins

我使用Cordova 6.5.0和平台ios 4.3.1。我已经安装了SplashScreen插件并使用了Legacy Launch Images

我准备了以下尺寸的启动画面图像,将它们添加到config.xml中并将它们放在project_folder / res / screen / ios中

<splash src="res/screen/ios/Default~iphone.png" width="320" height="480"/>
<splash src="res/screen/ios/Default@2x~iphone.png" width="640" height="960"/>
<splash src="res/screen/ios/Default-568h@2x~iphone.png" width="640" height="1136"/>
<splash src="res/screen/ios/Default-667h.png" width="750" height="1334"/>
<splash src="res/screen/ios/Default-736h.png" width="1242" height="2208"/>

<preference name="SplashScreenDelay" value="10000" />
<preference name="AutoHideSplashScreen" value="false" />
<preference name="ShowSplashScreenSpinner" value="false" />
<preference name="SplashShowOnlyFirstTime" value="false" />

构建应用程序后,我可以在Xcode中看到所有上述图像都反映在未分配类别下的LaunchImage资产目录中。

当我在iPhone 5(iOS 10)上运行应用程序时,我得到一个启动屏幕,然后是白色屏幕(带有加载指示器)1秒钟,然后是应用程序的主屏幕。同样在Xcode控制台中,我可以看到以下警告

WARNING: The splashscreen image named Default-568h was not found

我希望它能在10秒内显示启动画面(SplashScreenDelay)

1 个答案:

答案 0 :(得分:0)

遵循Legacy Launch Image中的语法。 config.xml

中没有<splash src="res/screen/ios/Default-568h.png" width="640" height="1136"/>