iOS7启动屏幕(启动画面)在底部留下空格

Sam*_*uel 5 splash-screen cordova iphone-5 ios7

当我用iPhone 4英寸启动我的iOS7 Phonegap应用程序时出现问题,启动屏幕上升并在底部留下一个空白区域(我们可以看到后面的视图):

http://screencloud.net/v/5gAO (我隐藏了大部分闪屏,但你可以看到底部的空间)

我只在我的应用程序加载后隐藏屏幕截图(AutoHideScreenshot = FALSE),也许我在应用程序启动时做错了什么?

一切看起来在XCode中正确配置: 截图XCode

任何的想法?提前致谢

Sam*_*uel 6

刚刚找到解决方案:https://issues.apache.org/jira/browse/CB-4391 如果您无法更新cordova,您可以应用此修复程序.打开CDVSplashScreen.m并替换该行:

imgBounds.origin.y -= statusFrame.size.height;
Run Code Online (Sandbox Code Playgroud)

通过这一行:

    if (!(IsAtLeastiOSVersion(@"7.0"))) {
        imgBounds.origin.y -= statusFrame.size.height;
    }
Run Code Online (Sandbox Code Playgroud)

这是因为在iOS7中,状态栏集成在视图中(不会发生)