I持って、次の星座:は、iOSのビュー6
メインビュー(カスタムのUIViewController、無navigationcontrollerまたはナビゲーションバー)であり、第2のテーブルビューコントローラにモーダルseguesボタンを含みますナビゲーションコントローラに埋め込ま:
MAINVIEW - >ナビゲーションコントローラ - TableViewControllerオン - >テーブルビュー
MAINVIEWのステータスバーには、ブラック(ステータスバーがデフォルトに設定されていてもiOSの6と変更なし)がありますステータスバーにはDefault Style(iOS 5のグレー、Blu e iOS 6のナビゲーションバーにより色づけされています)。
if ([[UIApplication sharedApplication] respondsToSelector:@selector(setStatusBarStyle:)]) {
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
}
が発生した注目のiOS 6の下にこれを実行する:IOSの5では
これはTableViewControllerのコードの次の行によって容易でした。これどうやってするの?私は可能なすべてのステータスバーの設定をプロジェクトの概要とplist(ここに記載されているように:https://stackoverflow.com/a/12468689/1685971)
また、ストーリーボードですべての正常に見えます。シミュレータやデバイス上のアプリを実行することが違って見える:
imo機能ステータスバーの色付けがAppleによって完全に実装されていません。あなたのソリューションは回避策です。クリーンなソリューションは、最初のView Controllerだけでなく、各View Controllerでステータスバーの色合いをチェックすることです。 – FrankZp