iPhone起動時からStatus bar styleをdefault以外に設定する
各ViewのStatus bar styleは、viewDidLoadで
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque];
とかやればStatus bar styleを設定できるけど、これだとアプリの起動時に一瞬defautのGray styleが表示される。
これを起動時から他のStyleにするには、アプリ名-info.plistの「Status bar style」を設定すれば良い。
Status bar style | Opaque black style |
プロジェクト作成時にはこの項目がないので、項目を追加して設定する。
Gray styleの時には、Default.pngと一緒にStatus barが拡大して起動するけれど、Opaque black styleだとiPhoneのメニュー画面と同じスタイルだからStatus barがそのまま引き継がれている感じで、こっちの方が違和感がない気がする。
ちなみに、起動時からStatus barを消しておく場合はこれと同様にStatus bar is initially hiddenの項目を追加してチェックに設定する。