我正在更新我的 PhoneGap iOS 应用程序以使其与 iPhone 5 兼容。
我的应用程序初始化后,我手动隐藏了启动画面。
模拟 iPhone 5 时:当应用程序启动时,它会显示正确的初始屏幕 (Default-568h@2x.png)(此处为“5”),但很快将其隐藏,而是显示 iPhone 4 初始屏幕(此处为“4”) . 4 没有覆盖整个应用程序,因此显示了应用程序初始化的顶部和底部栏。
我不完全确定它是如何工作的,但我可以想到两种可能的情况:1)两个图像同时显示,但由于某种原因,5 自动隐藏,而 4 等待来自应用程序的调用隐藏。2)在某些时候,当禁用手动隐藏启动画面时,phonegap 会切换“真实”启动画面以显示“假”启动画面,直到来自应用程序的 javascript 调用和 phonegap 在此切换后可能无法显示正确的启动画面。
有没有其他人遇到和/或解决过这个问题?
更新:尝试再次删除和添加所有启动图像,但无济于事。我尝试删除较小的图像(4 及其非视网膜版本),但即使项目中没有较小的图像,我也会得到相同的错误!
更新 2:Cordova 2.2.0 现已发布,因此根据以下内容解决了此问题:http ://shazronatadobe.wordpress.com/2012/10/27/whats-new-in-cordova-ios-2-2-0 /
因此,推荐的解决方案是更新您的应用程序以使用 Cordova 2.2.0,如果由于某种原因无法做到这一点,下面提供了解决方案。