1

自从我转到 ios 7 后,我遇到了一个问题:

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

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

PS:我正在使用phonegap构建

谢谢

4

3 回答 3

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 开始:
这是固定的。

于 2013-10-31T15:02:30.837 回答
0

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

于 2013-10-14T07:36:40.687 回答
0

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

参考:应用启动(默认)图像

于 2013-10-15T13:06:23.783 回答