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の項目を追加してチェックに設定する。