横向启动画面未加载
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 sdk 中以 LandScape 模式启动启动画面
Worklight Cordova 应用程序启动画面在应用程序启动期间旋转