Phonegap (cordova) 2.4.0 启动画面显示缩小
Posted
技术标签:
【中文标题】Phonegap (cordova) 2.4.0 启动画面显示缩小【英文标题】:Phonegap ( cordova ) 2.4.0 Splash Screen shows shrunk 【发布时间】:2013-02-18 14:19:58 【问题描述】:我正在 ios 上开发 phonegap 应用程序并在带有 IOS 6.1 的 iPhone 4 上进行测试。我已经从启动文件夹中定义了所有启动屏幕,但这仍然无法按预期工作。首先,启动画面正确加载,全尺寸,但是当加载指示器出现时,图像被缩小并显示为白色背景。它看起来很丑。如何解决这个问题?
谢谢大家。
【问题讨论】:
您是否为 iPhone 4 和 5 提供初始屏幕图像尺寸?当您说缩小时,究竟是哪种方式(高度,宽度,两者等)?你根本不需要一个肮脏的解决方法。 是的,我提供适用于 iphone 4 尺寸、iphone 5 尺寸以及带和不带视网膜显示屏的 ipad 的图像。启动画面的高度和宽度都缩小了。实际上 if 只显示在屏幕中间,周围有大的白色边框。 【参考方案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 + 甚至更旧的原始屏幕分辨率的功能。不小心漏掉了?
【讨论】:
以上是关于Phonegap (cordova) 2.4.0 启动画面显示缩小的主要内容,如果未能解决你的问题,请参考以下文章
Cordova/Phonegap:无法让 Facebook Phonegap 插件工作