Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

【iOS】ステータスバーのカスタマイズ【Swift3.0】

More than 3 years have passed since last update.

簡単そうでひと手間必要なステータスバーのカスタマイズ。すぐ忘れるのでメモ。

Ex. 文字色を白にし、黒系の背景にする

スクリーンショット_2017-04-12_10_29_14.png

1. 背景色を変更する

ステタースバーの背景を直接操作する方法はないので、同サイズのViewを敷きつめることにより実現

// UIViewControllerを継承しているクラスで

let statusBar = UIView(frame:CGRect(x: 0.0, y: 0.0, width: UIScreen.main.bounds.size.width, height: 20.0))
statusBar.backgroundColor = UIColor(red: 0.286, green: 0.208, blue: 0.208, alpha: 1.0)

view.addSubview(statusBar)

2. 文字色を白に変更する

1. ターゲット設定のGeneral -> Deployment info Status Bar StyleにてLightを選択

スクリーンショット 2017-04-11 17.15.42.png

2. info.plistにView controller-based status bar appearanceを追加し、値をNOに。

※ 1. だけではスタートアップスクリーンのみにしか適用されない

fromage-blanc
楽曲制作(ベリバービリバー/石川ひとみ等)と開発(Webシステム、iPhoneアプリ)を生業にしてます。
https://fromage-blanc-recette.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away