Cordova / Phonegap iPhone splashscreen bug

时间:2013-07-01 14:35:51

标签: iphone ios cordova splash-screen

我正在使用cordova 2.6仅在横向模式下制作iPhone应用程序。

我的启动画面出现问题,当我启动应用程序时,我会在查看秒钟内看到好的应用程序,然后在加载索引页面之前自动轮换。

plist,xcode和xml中的所有参数都处于横向模式,闪屏具有良好的尺寸,并且在iPad上都能正常工作。我知道iPhone上没有风景闪屏,我只是希望它仍然是纵向的,在观看秒后不要旋转。

正如我所看到的,问题是由于Cordova的splashscreen插件在显示良好的闪屏后在错误的方向上创建了一个视图。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

CordovaLib \ Classes \ CDVSplashScreen.m中存在一个错误,它只会在iPad上为横向和纵向切换图像。

如果删除该行

} else if (CDV_IsIPad()) {

和相应的} then landscape将跨设备工作。您需要确保Resources \ splash文件夹中包含以下文件:

ipad公司:

  • Default-Portrait~ipad.png(768x1004px)
  • Default-Landscape~ipad.png(1024x748px)

iPad @ 2x:

  • Default-Portrait@2x~ipad.png(1536x2008px)
  • Default-Landscape@2x~ipad.png(2048x1496px)

iPhone:

  • Default-Portrait~iphone.png(320x480px)
  • Default-Landscape~iphone.png(480x320px)

iPhone @ 2x:

  • Default-Portrait@2x~iphone.png(640x960px)
  • Default-Landscape@2x~iphone.png(960x640px)

iPhone 5 @ 2x:

  • Default-568h-Portrait@2x~iphone.png(640x1136px)
  • Default-568h-Landscape@2x~iphone.png(1136x640px)

希望有所帮助