我正在iOS上开发一个phonegap应用程序,并在带有IOS 6.1的iPhone 4上进行测试。我已经从splash文件夹中定义了所有启动画面,但仍然无法正常工作。首先,启动屏幕加载正确,全尺寸,但当加载指示器出现时,图像缩小,并显示为白色背景。它看起来很难看。如何解决这个问题?
谢谢大家。
答案 0 :(得分:1)
找到一个“脏”的解决方案:
在CDVViewController.m中替换
if (launchImageFile == nil) { // fallback if no launch image was specified
if (CDV_IsIPhone5()) {
// iPhone 5 or iPod Touch 6th-gen
launchImageFile = @"Default-568h";
} else {
launchImageFile = @"Default";
}
}
使用
if (launchImageFile == nil) { // fallback if no launch image was specified
if (CDV_IsIPhone5()) {
// iPhone 5 or iPod Touch 6th-gen
launchImageFile = @"Default-568h";
} else {
launchImageFile = @"Default-568h"; //iphone5 image
}
}
但是要寻找更好的解决方案......
答案 1 :(得分:0)
似乎Cordova只能在iPhone 5和iPod之间产生差异。虽然我可以找到iPad方向和匹配闪屏的逻辑,但我找不到旧Retina iPhone +甚至更旧的原始屏幕分辨率的功能。意外省略?