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