自从我传递给ios 7后,我正面临一个问题:
启动画面的设备屏幕底部有一个白色条。 我认为这可能与iOS 7上的状态栏更改有关,该状态栏在应用程序中始终可见,并且我无法将其隐藏。
在论坛上,他们建议在config.xml中设置许多参数来隐藏状态栏,但它不起作用。
P.S:我正在使用phonegap build
感谢
答案 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.