我正在开发一个设计为仅使用横向方向的 iPhone 应用程序(PhoneGap 3.0,Xcode 4.6.3)。我已经在 Xcode 中包含了适当大小的启动图像,并且只指定了 iPhone 作为目标设备,并且只启用了横向左和横向右。
我有一个启动画面图像,我也将它用作我的应用程序第一页上的背景图像。我的预期目标是从初始屏幕到我的应用程序的第一页(发生的所有事情都是一个按钮,淡入)有一个无缝/不可见的过渡。
这是有效的,但是在启动画面加载后......片刻之后,启动画面图像(不确定它是否相同)旋转并且未对齐/放大。然后消失,我们到达第一个我的应用程序的页面。
这是并排的 - 左侧是启动画面,右侧是启动画面短暂旋转时发生的情况。
我还制作了一段视频,说明我尝试启动该应用程序时会发生什么。您可以在此 YouTube 视频中看到旋转/闪烁。
我安装了闪屏插件,认为这可以让我更好地控制这个问题。在最外面的 config.xml 文件中,我更新了这一行:
<preference name="AutoHideSplashScreen" value="true" />
并将值设置为false。
当我这样做时,初始屏幕最初显示正确,但是当它旋转时......它与微调器一起“冻结”到位。此行为在同一视频的后半部分可见。
我想删除这个闪屏旋转,感觉就像我忽略了一些相当基本的东西。闪屏插件放大效果的事实向我暗示这可能是某处的 Xcode 设置?
不确定尝试解决此问题的最佳方法。我看的越多,我就越不确定这是PhoneGap 还是Xcode 问题。非常感谢任何帮助或建议,因为我花了很多时间试图解决这个问题。
我已经看到了一些与我类似的其他问题,但到目前为止还没有明确的答案来说明可能导致这种情况的原因。一些较旧的答案,虽然问题描述非常相似,但我无法再找到参考代码。