iOS 7に移行してから問題に直面しています:
スプラッシュ スクリーンには、デバイス画面の下部に白いバーがあります。これは、アプリに常に表示されている iOS 7 のステータス バーの変更に関連している可能性があると思いますが、非表示にすることはできません。
フォーラムでは、config.xml に設定してステータス バーを非表示にする多くのパラメータを提案しましたが、機能しません。
PS: phonegap ビルドを使用しています
ありがとう
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 以降:
これは修正されています。