Ios Phonegap(cordova)2.4.0启动屏幕显示缩小

Ios Phonegap(cordova)2.4.0启动屏幕显示缩小,ios,cordova,splash-screen,Ios,Cordova,Splash Screen,我正在iOS上开发phonegap应用程序,并在iOS 6.1的iPhone4上进行测试。我已经从splash文件夹中定义了所有的启动屏幕,但仍然没有按预期工作。首先,splashscreen加载正确,完全大小,但当加载指示器出现时,图像会缩小,并显示为白色背景。它看起来很丑。如何解决这个问题 谢谢大家。找到了一个“脏”的解决方案: 在CDVViewController.m中,替换 if (launchImageFile == nil) { // fallback if no launc

我正在iOS上开发phonegap应用程序,并在iOS 6.1的iPhone4上进行测试。我已经从splash文件夹中定义了所有的启动屏幕,但仍然没有按预期工作。首先,splashscreen加载正确,完全大小,但当加载指示器出现时,图像会缩小,并显示为白色背景。它看起来很丑。如何解决这个问题

谢谢大家。

找到了一个“脏”的解决方案:

在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";
    }
}


但寻找更好的解决方案……

似乎Cordova只会对iPhone5和iPod产生影响。虽然我可以找到iPad方向和匹配闪屏的逻辑,但我找不到旧的视网膜iPhone+甚至旧的原始屏幕分辨率的功能。意外遗漏?

您是否同时为iPhone 4和5提供闪屏图像尺寸?当你说“收缩”时,确切地说是以哪种方式(高度、宽度、两者,等等)?你根本不需要一个肮脏的解决办法。是的,我为iPhone4大小、iPhone5大小以及带或不带视网膜显示器的ipad提供图像。启动屏幕在高度和宽度上都缩小了。实际上,如果只显示在屏幕中间有大的白色边框。我在哪里可以找到CDVVIEW控制器?我只能找到
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
    }
}