19
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2017-04-11

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

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. だけではスタートアップスクリーンのみにしか適用されない

19
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?