我使用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)
答案 0 :(得分:0)
遵循Legacy Launch Image中的语法。 config.xml
中没有<splash src="res/screen/ios/Default-568h.png" width="640" height="1136"/>