好的,所以在更新我的iOS 8和更大的iPhone的应用程序时,我注意到一个问题,我无法弄清楚如何解决.
在我的PhoneGap应用程序中,我在Xcode中为启动画面添加了一个新的资源库,我添加了两个新图像,一个用于iPhone 6肖像,另一个用于iPhone 6 Plus肖像.
他们工作,应用程序现在不像没有这些图像那样扩展.
问题是,在应用程序加载的iPhone 6 Plus上,启动画面最初显示正常,但在一两秒内它会改变大小并显示在屏幕外,就像屏幕改变其大小一样,现在徽标的一半是屏幕外,还有其他人看过这个并知道如何修复它吗?图像的大小与Apple规定的大小一致,因此不确定为什么在应用程序加载中它的大小会发生变化.
我遇到了同样的问题,我缩小到了flashscreen插件(org.apache.cordova.splashscreen
).以下是我在iPhone 6和iPhone 6+上解决问题所需的步骤:
cordova plugin remove org.apache.cordova.splashscreen
cordova plugin add https://github.com/apache/cordova-plugin-splashscreen.git
cordova platform remove ios
cordova platform add ios
cordova build ios
Default-667h@2x~iphone.png
和命名Default-736h@3x~iphone.png
.然后,在Xcode中,将两个图像文件拖放到Resources/splash
Project Navigator中的项目目标下(默认情况下,在屏幕左侧的窗格中).似乎splashscreen插件创建了一个假的闪屏,理想情况下应该与真正的iOS闪屏完美匹配,当你打电话时splashscreen.hide()
,你实际上是隐藏了假的闪屏.只是,在iPhone 6/6 +的情况下,假冒闪屏与您当前使用的插件版本有关cordova plugin add org.apache.cordova.splashscreen
,并且您会看到图像更改大小并在隐藏真实的闪屏后移出屏幕.
归档时间: |
|
查看次数: |
10509 次 |
最近记录: |