Javascript Phonegap iPad应用程序启动/启动屏幕在deviceReady上移动

Javascript Phonegap iPad应用程序启动/启动屏幕在deviceReady上移动,javascript,html,ios,ipad,cordova,Javascript,Html,Ios,Ipad,Cordova,我有一个用HTML/JS/CSS+Phonegap创建的iPad应用程序(仅面向横向);一切正常,但我遇到了启动/启动屏幕的问题 当应用程序加载时,会显示正确的启动/启动屏幕(正确的大小和命名等),但一旦应用程序达到deviceReady状态并隐藏启动/启动屏幕,它会向上移动约20px,并在隐藏前沿右下角显示一个白色条带 有人知道发生了什么和/或如何解决吗 谢谢大家! 任何遇到同样问题的人;事实证明,这实际上是Phonegap工作原理的一部分。显示初始启动图像后,在deviceReady状态开始

我有一个用HTML/JS/CSS+Phonegap创建的iPad应用程序(仅面向横向);一切正常,但我遇到了启动/启动屏幕的问题

当应用程序加载时,会显示正确的启动/启动屏幕(正确的大小和命名等),但一旦应用程序达到deviceReady状态并隐藏启动/启动屏幕,它会向上移动约20px,并在隐藏前沿右下角显示一个白色条带

有人知道发生了什么和/或如何解决吗


谢谢大家!

任何遇到同样问题的人;事实证明,这实际上是Phonegap工作原理的一部分。显示初始启动图像后,在deviceReady状态开始之前,Phonegap将UIWebView向上移动20px。解决方法是以屏幕的全像素大小创建启动图像,而忽略Xcode中的警告

我已经用这种方式向iTunes商店发布了几个应用程序,没有任何问题


我希望这对别人有帮助

我们的图像是1024x768,我们仍然看到像素偏移。1024x768不是屏幕的完整像素大小吗?我查了一下苹果的硬件规格,它说是的。你试过其他有效的方法吗

谢谢
亚当

我也遇到过这个问题,就我而言,这个问题是由于遵守苹果自己的规范造成的

我很确定苹果指定文件应该是1004768,所以如果你一直在按照他们的规范工作,不要认为你不会因此遇到任何问题

如果你建立一个PhoneGap应用程序,你将不得不随着PhoneGap的音乐跳舞。亚当·罗伯逊,你真的仔细检查过你的图像大小吗

如果有,以下是另一个可能的原因/解决方案:

尝试将项目的plist文件(不是phonegap.plist或cordova.plist,而是带有项目名称的文件)中的“状态栏初始隐藏”选项设置为True。通过这种方式,1024大小的图像将完全获得阳光,Phonegap将不会感觉到必须将其四处传输


如果图像的大小确实是1024x768,这将防止cordova试图操纵图像。如果仍然存在问题,请尝试在同一plist文件中为“状态栏样式”设置不同的值。有些是透明的,有些是不透明的:也许它们也有效果。

这在1.7.0版中已经修复 以下是提交:


我刚刚升级了一个项目,它可以正常工作。

对此进行了讨论。我还没能自己解决这个问题。令人恼火的是,你仍然看到它跳下20像素。