2013-07-01 57 views
2

我正在使用cordova 2.6在横向模式下制作iPhone应用程序。Cordova/Phonegap iPhone splashscreen bug

我的飞溅屏幕出现问题,当我启动应用程序时,我在查看秒数期间看到了很好的应用程序,然后在加载索引页之前自动旋转。

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

正如我所看到的问题是由于科尔多瓦的splashscreen插件谁显示良好的splashscreen后,在不良的方向创建视图。

感谢您的帮助

回答

1

有一个在CordovaLib \ Classes下一个bug \ CDVSplashScreen.m它只是切换了在iPad上的图像景观VS肖像。

如果删除线

} else if (CDV_IsIPad()) { 

和相应}然后景观将可以跨设备使用。你需要确保你的资源\飞溅文件夹中含有下列文件:

的iPad:

  • 默认画像〜ipad.png(768x1004px)
  • 默认 - 风景〜ipad.png (1024x748px)

ipad公司@ 2倍:

iPhone:

  • 默认画像〜iphone.png(320x480像素)
  • 默认 - 风景〜iphone.png( 480x320px)

iPhone @ 2倍:

iPhone 5 @ 2倍:

  • 默认-568h画像@ 2x〜iphone.png(640x1136px)
  • Default-568h-Landscape @ 2x〜iphone。PNG(1136x640px)

希望帮助

+0

是的,它工作得更好,现在,需要进行更多的测试,但它似乎是好的,非常感谢! – user1799879

+0

这是一种乐趣 – Nixus

+0

这确实有帮助,但启动屏幕以纵向开始,然后在显示索引页之前,在一两秒或两次切换到横向之后。有没有办法阻止这种行为? – BeaverProj