【问题标题】:Phonegap ( cordova ) 2.4.0 Splash Screen shows shrunkPhonegap (cordova) 2.4.0 启动画面显示缩小
【发布时间】:2013-02-18 14:19:58
【问题描述】:

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

谢谢大家。

【问题讨论】:

  • 您是否为 iPhone 4 和 5 提供初始屏幕图像尺寸?当您说缩小时,究竟是哪种方式(高度,宽度,两者等)?你根本不需要一个肮脏的解决方法。
  • 是的,我提供适用于 iphone 4 尺寸、iphone 5 尺寸以及带和不带视网膜显示屏的 ipad 的图像。启动画面的高度和宽度都缩小了。实际上 if 只显示在屏幕中间,周围有大的白色边框。

标签: ios cordova splash-screen


【解决方案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
    }
}

但正在寻找更好的解决方案...

【讨论】:

  • 在哪里可以找到 CDVViewController.m?我只能找到 .h
【解决方案2】:

似乎 Cordova 只在 iPhone 5 和 iPod 之间产生影响。虽然我可以找到 iPad 方向和匹配初始屏幕的逻辑,但我找不到旧 Retina iPhone + 甚至更旧的原始屏幕分辨率的功能。不小心漏掉了?

【讨论】:

    猜你喜欢
    • 2014-05-05
    • 1970-01-01
    • 2018-12-07
    • 2014-04-09
    • 2014-10-12
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多