横向启动画面未加载

Posted

技术标签:

【中文标题】横向启动画面未加载【英文标题】:Landscape splash screen not loading 【发布时间】:2016-10-11 20:32:07 【问题描述】:

我的 project/resources/splash/ 目录中有一个带有启动画面的 phonegap 应用程序。我的 ios 项目可以很好地加载纵向初始屏幕,但是当我以横向模式加载应用程序时,它会使用我的纵向初始屏幕,然后在加载初始屏幕后我会得到一个白屏。

我意识到在我的日志中它一直在说the splashscreen image named Default-Landscape was not found,即使我已将 /splash/ 目录中的横向图像重命名为 Default-Landscape.jpg,但它似乎并没有拉取图像。

关于我如何使它工作的任何见解?我是不是走错了路?

【问题讨论】:

【参考方案1】:

这是以前版本中已确认的错误,但现在已修复。试试这个:

<gap:splash src="splash-xlarge-portrait.png" gap:qualifier="port-xhdpi">
<gap:splash src="splash-xlarge-landscape.png" gap:qualifier="land-xhdpi">
<icon src="icon-xlarge-english.png" gap:qualifier="en-xhdpi">
<icon src="icon-xlarge-french.png" gap:qualifier="fr-xhdpi">
<icon src="icon.png" gap:qualifier="">

对于 iOS:

<!-- iPhone and iPod touch -->
<splash src="Default.png" platform="ios"   />
<splash src="Default@2x.png" platform="ios"   />

<!-- iPhone 5 / iPod Touch (5th Generation) -->
<splash src="Default-568h@2x.png" platform="ios"   />

<!-- iPhone 6 -->
<splash src="Default-667h@2x.png" platform="ios"   />
<splash src="Default-Portrait-736h@3x.png" platform="ios"   />
<splash src="Default-Landscape-736h@3x.png" platform="ios"   />

<!-- iPad -->
<splash src="Default-Portrait.png" platform="ios"   />
<splash src="Default-Landscape.png" platform="ios"   />

<!-- Retina iPad -->
<splash src="Default-Portrait@2x.png" platform="ios"   />
<splash src="Default-Landscape@2x.png" platform="ios"   />

【讨论】:

感谢您的回复。这是iOS版的吗?我知道我已经为 android 使用了 port-xhdpi 和 land-xhdpi。我的 config.xml 看起来像这样:imgur.com/a/VJdxc 感谢您的帮助。不幸的是,即使我已将图像重命名为 .png 并在我的 config.xml 中添加了行,我仍然看到错误。还进行了清洁和重建。还有其他建议吗? 是不是和上面提到的一样的错误?您是否再次构建它然后尝试运行?检查您要添加的图像的路径。 是的。我已经尝试过清洁和重建。我尝试了一个没有路径的,然后另一个使用我的标准 res/screen/ios/ ——它在资源/启动画面中,但我认为它应该是 res/screen/ios .. 启动画面仍然拉动我正常的纵向启动画面。 将启动画面图像复制到 iOS 项目的 Resources/splash 目录中。有关更多信息,请参阅此文档:docs.phonegap.com/en/3.5.0/config_ref_images.md.html

以上是关于横向启动画面未加载的主要内容,如果未能解决你的问题,请参考以下文章

iPhone应用程序的横向启动画面?

如何在 iOS 上旋转自定义启动画面?

如何在 iPhone sdk 中以 LandScape 模式启动启动画面

Worklight Cordova 应用程序启动画面在应用程序启动期间旋转

如何完全删除启动画面,以便立即加载游戏? Cocos2d + SpriteBuilder

加载前启动画面白色闪烁(React Native Expo)