ステータスバーをつけるか否か
アプリをつくっているとき、これはデザイン的にステータスバーを消したいな〜ということがあるかと思います。
たとえばこんな感じのときとか。
(ステータスバーあると上の方がごちゃごちゃしてアプリの雰囲気と合わない)
Xcode6はデフォルトでステータスバーがつくようになっていますが、コードを一切書かずにこれを非表示にしてみましょう。
General から Hide status bar にチェック!
まずはチェックボックスを入れるだけの簡単なこと。
プロジェクトの設定(左のリストの一番上にあるやつ)から “General” のタブを押し、
“▼Deployment Info” 欄から “Hide status bar” にチェックを入れます。
直訳して「ステータスバーを隠す」……そのままの意味ですね(笑)
しかしこれにチェックを入れてもまだステータスバーは消えません…!
「『ステータスバーを隠す』にチェックを入れているのにステータスバーが消えない」
……Appleのくせに直感的じゃないですね〜不親切ですね〜
ぶーぶー言いながら次の作業をします。
Info から View Controller-based… を NO!
次は “Info” タブを押して、“Custom iOS Target Properties” というところを見ます。
この画像では Status bar is initially hidden がYESになっているのに、これでもまだ消えないんですね。
どこの行からでもいいので、「+」ボタン を押します。
そして “View Controller-based status bar appearance” というのを追加。
大文字の V から書かないと自動で候補が出てこないので注意!
そしてこの値が NO になっていることを確認します。
YES になっていたらちゃんと NO にしてくださいね。
以上、7つの工程を経て、ビルドしてみると……
無事、ステータスバーはなくなりました!
これくらい1クリックで消えるように設計してくれよ〜(^^;)