UIViewControllerで以下のメソッドを定義
※ これは定義してもiOS6以下に影響なし
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleBlackOpaque;
}
viewDidLoadあたりで以下を呼び出し
※ これは呼び出すとiOS 6以下でクラッシュ
[self setNeedsStatusBarAppearanceUpdate];
実際は以下のようにiOS7かどうか判定する
if ([Util isIOS7])
{
[self setNeedsStatusBarAppearanceUpdate];
}
※ isIOS7メソッドについては以下
http://qiita.com/jazzsasori/items/f243dd7c47151be02384