この記事でのバージョン
Unity 5.2.2f1 Personal
Xcode 7.1.1
はじめに
今回はタイトル通り、
Status Bar Hidden にチェックを入れてるのにステータスバーが表示される場合の対処法
Status Bar Hidden
UnityからXcodeプロジェクトを書き出す際に
Playser SettingsのStatus Bar Hiddenにチェックを入れるとステータスバーが表示されなくなります。
これでXcodeプロジェクトのDeployment InfoのHide Status Barにチェックを入れ
Info.plistのStatus bar is initially hiddenにYESを設定している状態になります。
これで基本的にステータスバーは表示されませんが、
完全に表示されなくなったわけではないみたいです。
View controller-based status bar appearance
上記の状態になっても、広告を表示した時(UIViewControllerを新規に作成した場合?)など、
場合によっては表示されてしまうようです。
そんな時はInfo.plistのView controller-based status bar appearanceをNOに設定
なお、View controller-based status bar appearanceはデフォルトではInfo.plistにないようです。
XcodeProjectUpdater
以前紹介した、Xcodeプロジェクトの自動設定を行うXcodeProjectUpdaterに
今回紹介したステータスバーの表示or非表示の自動設定を追加しました。