我正在使用Xcode 4.5,Cordova 2.1,iPhone4(IOS6)。添加启动图像非常简单 - 只需将图像拖到Project-> Summary-> Launch Images窗口。
所以我之前设置了一个启动图像并且它有效。但是当我拖动不同的图像并再次在我的iPhone上运行应用程序时,启动图像仍然与旧版本相同。即使我从“启动图像”窗口中删除了启动图像,旧图像仍会在启动时显示。
我也尝试过清除构建。我试着删除我的设备中的应用程序。在模拟器中它运行良好。但在我的iPhone4(使用ios6)它没有。我已经一次又一次地尝试过这个。但是我找不到解决方案。 / p>
之前,我经常使用我的图像来更改文件夹中的默认启动图像。但这次它不起作用。
有人知道这个问题的解决方案吗?
答案 0 :(得分:7)
您必须在项目中更改这些图像
Splash/Default@2x~iphone
Splash/Default~iphone
要么确保在Cordova.plist中选择闪屏,要么将AutoHideSplashScreen选为YES。
但是以正确的格式放置我的图像效果很好。 对我来说,它首先显示图像全屏,然后显示启动目录的图像。
答案 1 :(得分:1)
“发布图像与旧图像保持一致” - 遗憾的是,这不是Cordova的事情,Xcode和您的设备只是搞砸了。尝试重新启动它。对于模拟器,有时它会在重置模拟器后为人们修复它。
答案 2 :(得分:1)
最后,我自己解决了这个问题。遵循这些步骤,希望你能成功。
1,准备好您的图像文件并添加到项目文件夹中。记住您应该使用xcode将文件添加到组中。
2,编辑您的info.plist文件。添加密钥 - > “启动图像”,值 - > “[您的文件名]”;键 - > “启动图像(iPhone)” - > “[您的文件名]”;
尝试测试你的项目。如果它不起作用,你应该编辑你的CDVViewController.m。(它在CordovaLib中(Cordova Lib - > Classes - > Cleaver - > CDVViewController.m)。 / p>
3,将“Default”替换为CDVViewController.m中的文件名
好的。现在有效。
(P.S默认的png文件来自......?:-()