投稿

10月, 2013の投稿を表示しています

[iOS]ステータスバーを明るくしてみる

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