到目前为止,我们一直在使用Phonegap 3.7.0,一切都运行良好。现在我们需要升级到Phonegap 6.1.0,因此我们在iOS上遇到启动画面问题而且应用程序屏幕也无法正常工作。以下是我们看到登录界面的方式: enter image description here 我们正在使用cordova cordova-plugin-splashscreen,在config.xml中我们添加了该插件文档中提到的语句,但不知何故,闪屏不可见。
以下是我们在config.xml中添加的代码:
<platform>
<gap:splash src="splash/ios/Default~iphone.png" width="320" height="480"/>
<gap:splash src="splash/ios/Default@2x~iphone.png" width="640" height="960"/>
<gap:splash src="splash/ios/Default-Portrait~ipad.png" width="768" height="1024"/>
<gap:splash src="splash/ios/Default-Portrait@2x~ipad.png" width="1536" height="2048"/>
<gap:splash src="splash/ios/Default-Landscape~ipad.png" width="1024" height="768"/>
<gap:splash src="splash/ios/Default-Landscape@2x~ipad.png" width="2048" height="1536"/>
<gap:splash src="splash/ios/Default-568h@2x~iphone.png" width="640" height="1136"/>
<gap:splash src="splash/ios/Default-667h.png" width="750" height="1334"/>
<gap:splash src="splash/ios/Default-736h.png" width="1242" height="2208"/>
<gap:splash src="splash/ios/Default-Landscape-736h.png" width="2208" height="1242"/>
</platform>
<preference name="SplashScreenDelay" value="4000" />
<preference name="AutoHideSplashScreen" value="false" />
<preference name="FadeSplashScreen" value="false"/>
<preference name="SplashShowOnlyFirstTime" value="false" />
<preference name="SplashMaintainAspectRatio" value="true" />
<plugin name="cordova-plugin-splashscreen" source="npm" />
答案 0 :(得分:0)
您应该尝试为平台名称添加ios:
<platform name="ios">
<splash src="splash/ios/Default@2x~iphone.png" width="640" height="960"/>
...
</platform>