[iOS]ステータスバーを明るくしてみる
iOS7でステータスバーの文字を明るい色に設定する方法について。
いろいろな情報に惑わされたが、結局、下記メソッドを各ViewControllerに追加するだけで効いた。
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
ちなみにこれは、ナビゲーションバーが出ていると効かない(呼ばれない)。doesn't workってやつだ。
試しにやってた画面がたまたまナビゲーションバー付きで、やってもやっても効かず半泣きになってしまったぞ。
…と思ったけど、もうひとつ条件があるようだ。
どうやら、TabViewController内に入っている各Viewで上記を設定しても効かないっぽい。
手元のプロジェクトで、各Viewで設定しても効かなかったのだが、TabViewControllerで設定したら効いた。
(ただ、そのプロジェクトはTabViewControllerをかなりカスタマイズしているので、そのせいの可能性もある)
コメント
コメントを投稿