Cordova iOS アプリの起動時にステータスバーを非表示にする方法
Cordova 製のアプリに限らずだが、iOS アプリは Info.plist の修正によって、アプリ起動時にステータスバーを非表示にできる。
目次
Info.plist を直接修正する
Info.plist を直接修正する場合は、以下のように追記すれば OK。
<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
XCode で修正する
XCode で修正することもできる。.xcodeproj
を開き、Info タブに移動し、「Add row」で行を追加する。
新規行の Key に UIStatusBarHidden
という文字列を貼り付けると「Status bar is initially hidden」という文字列に変化する。コレを「YES」に設定する。
さらに新規行を作り、Key に UIViewControllerBasedStatusBarAppearance
を貼り付ける。するとこちらは「View controller-based status bar appearance」という文字列に変化するので、「NO」を設定する。
結局はコレで Info.plist を直接書き換えたのと同じ状態になる。
コレで完了。起動時からステータスバーが非表示になったので、画面全体にスプラッシュスクリーンを表示したりするのに向いている。