phonegap 构建 ios 闪屏

Posted

技术标签:

【中文标题】phonegap 构建 ios 闪屏【英文标题】:phonegap build ios splashscreen 【发布时间】:2014-03-03 04:32:43 【问题描述】:

我已经使用 Phonegap 构建了一个应用程序,并试图让启动屏幕在每台设备上都能正常工作。以下是我将它们包含在我的 config.xml 中的方式:

<gap:splash gap:platform="ios" src="res/screen/ios/screen-ipad-portrait-2x.png"  />
<gap:splash gap:platform="ios" src="res/screen/ios/screen-ipad-portrait.png"  />
<gap:splash gap:platform="ios" src="res/screen/ios/screen-ipad-landscape-2x.png"  />
<gap:splash gap:platform="ios" src="res/screen/ios/screen-ipad-landscape.png"  />
<gap:splash gap:platform="ios" src="res/screen/ios/screen-iphone-landscape-2x.png"  />
<gap:splash gap:platform="ios" src="res/screen/ios/screen-iphone-landscape.png"  />
<gap:splash gap:platform="ios" src="res/screen/ios/screen-iphone-portrait-2x.png"  />
<gap:splash gap:platform="ios" src="res/screen/ios/screen-iphone-portrait.png"  />
<gap:splash gap:platform="ios" src="res/screen/ios/screen-iphone-portrait-568h-2x.png"  />

并且所有图像都存在于正确的文件夹中。

我遇到的问题是,在我的 iPad 上,在横向模式下会出现正确的初始屏幕 - 但在纵向中似乎会出现相同的初始屏幕(拉伸并裁剪以适合)

如何获得正确的启动画面?

【问题讨论】:

【参考方案1】:

我发现了这个问题,

我在每一行上设置了高度属性,并意识到其中一个图像的尺寸不正确:

<gap:splash gap:platform="ios" src="res/screen/ios/screen-ipad-landscape.png"   />

我应该有的时候:

<gap:splash gap:platform="ios" src="res/screen/ios/screen-ipad-landscape.png"   />

我很愚蠢,但希望这对其他人有所帮助。

【讨论】:

【参考方案2】:

将此用于IOS -

<gap:splash src="res/screen/ios/screen-iphone-portrait.png" gap:platform="ios"   />
<gap:splash src="res/screen/ios/screen-iphone-portrait-2x.png" gap:platform="ios"   />
<gap:splash src="res/screen/ios/screen-ipad-portrait.png" gap:platform="ios"   />
<gap:splash src="res/screen/ios/screen-ipad-landscape.png" gap:platform="ios"   />

【讨论】:

以上是关于phonegap 构建 ios 闪屏的主要内容,如果未能解决你的问题,请参考以下文章

我的 iOS 应用程序可以使用 PhoneGap(构建与 xCode)的大小?

Phonegap 构建错误“不支持插件:闪屏”

Phonegap 3.4.0 IOS 闪屏显示默认

一键构建PhoneGap构建到Android

使用 PhoneGap 3.2 在 iOS 7 上延迟后淡出闪屏

Phonegap Build (config.xml) 和 iPad 闪屏