ios7启动画面底部有一个白色条

时间:2013-10-12 19:53:37

标签: cordova ios7

自从我传递给ios 7后,我正面临一个问题:

启动画面的设备屏幕底部有一个白色条。 我认为这可能与iOS 7上的状态栏更改有关,该状态栏在应用程序中始终可见,并且我无法将其隐藏。

在论坛上,他们建议在config.xml中设置许多参数来隐藏状态栏,但它不起作用。

P.S:我正在使用phonegap build

感谢

3 个答案:

答案 0 :(得分:2)

直到PhoneGap 3.0:

CDVSplashScreen.m 文件中查找此行

imgBounds.origin.y -= statusFrame.size.height;

并将其更改为:

if (SYSTEM_VERSION_LESS_THAN(@"7.0")) { 
    imgBounds.origin.y -= statusFrame.size.height;
}

还将这些行添加到同一文件的顶部:

#define SYSTEM_VERSION_EQUAL_TO(v)([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedSame)
#define SYSTEM_VERSION_GREATER_THAN(v)([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedDescending)
#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v)([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)
#define SYSTEM_VERSION_LESS_THAN(v)([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending)
#define SYSTEM_VERSION_LESS_THAN_OR_EQUAL_TO(v)([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedDescending)

这将从底部移除白条。

来自PhoneGap 3.1:
这是固定的。

答案 1 :(得分:0)

转到XXXX-info.plist并确保“状态栏最初隐藏”参数设置为YES

答案 2 :(得分:0)

它可能是您的默认图片尺寸。对于iOS 7,默认图像大小应包括状态栏高度(在它之前没有)。例如,对于iPhone 5,肖像版本应为640 x 1136.

参考:App Launch (Default) Images