我在使用Cordova 2.2.0时遇到了一些困难。
我目前将AutoHideSplashScreen设置为“NO”。应用程序加载完成后,启动画面向上移动10px,直到我运行 navigator.splashscreen.hide(); 来实际摆脱启动画面。在向上移动10px之后,应用程序内容在剩下的10px空间中可见。
因为这仅在应用程序加载后发生,所以当我将AutoHideSplashScreen设置为“YES”时,不会发生10px转换。但是,我需要能够自己隐藏启动画面。
这仅发生在3.5英寸iOS设备上。在4英寸设备上,启动画面表现正常。
有什么建议吗?在我看来,问题与 CDVViewController.m 中的 self.imageView.center 有关,但我不确定如何修复它。
答案 0 :(得分:1)
我已通过更新CDVViewController.m修复此问题:
一个:
Line 695: } else { // not iPad
Line 696: orientedLaunchImageFile = launchImageFile;
Line 697: }
新:
Line 695: } else { // not iPad
Line 696: orientedLaunchImageFile = launchImageFile;
Line 697: center.y += MIN(statusBarFrame.size.width, statusBarFrame.size.height) / 2;
Line 698: }
答案 1 :(得分:0)
添加'查看基于控制器的状态栏外观'到项目.plist文件并设置为' NO'
这阻止了启动画面在我隐藏()之前向上移动。