私は iOS7 用のアプリを更新中です (iOS6 はまだサポートしています)。ステータス バーを更新して、UIStatusBarStyle: UIStatusBarStyleLightContent
.
ただし、このUIStatusBarStyleLightContent
値は iOS7 で新しくなったため、iOS6 で実行すると にUIStatusBarStyle
戻りUIStatusBarStyleDefault
、iOS6 の既定値である暗いテキストの明るい灰色が表示されます。UIStatusBarStyleBlackOpaque
しかし、黒いスタイルのステータスバーを使用するには iOS6 バージョンが必要です。
たとえば、さまざまなデバイスとプラットフォームの種類に対して info.plist 設定を設定できる場合UIStatusBarStyle~ipad
:
https://developer.apple.com/library/ios/DOCUMENTATION/iPhone/conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html
を介して実行時に値を設定できることはわかっていますUIApplication
が、これは起動イメージが表示されるまで影響しません。
iOS版でも同様の仕組みをご利用いただければ幸いです。例えば:
UIStatusBarStyle: UIStatusBarStyleBlackOpaque
UIStatusBarStyle~ios7: UIStatusBarStyleLightContent
ただし、それは機能せず、そのような機能に関するアップルのドキュメントはどこにも見つかりません。私は運が悪く、iOS6 アプリの起動中に醜い白いステータス バーと一緒に暮らす必要がありますか?
編集: ここで同様の質問を見つけました: iOS - iOS 6 以降のみの Info.plist へのエントリ?
答えはノーのようです。これは不可能です。iOS7のアップデートがなければ?