私のアプリでは、展開ターゲットとして iOS 6 を使用しています。
.Plist で [ビュー コントローラー ベースのステータス バーの外観] を [いいえ] に設定します。ステータスバーの背景色は、iOS 7 で必要に応じて緑色に変わります。ただし、iOS 6 でアプリを実行すると、起動イメージが表示されている場合にのみ黒のままになります。残りはアプリ全体で問題ありません。
私はこのコードをアプリデリゲートでも使用しています...
if (!SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0")) {
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
}
else
{
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}
iOS 6 と iOS 7 の両方でアプリを起動しているときに、ステータス バーの背景色とテキストの色の背景を変更する方法。