[Swift]Status Bar 색상 변겅

Issue 🤷🏻‍♂️

  • Status Bar 색상을 변경하는데 프로젝트 설정에서 Light Content로 설정을 했는데도 불구하고 변경이 되지 않았다.

 

Solved 📝

  • 여러 자료를 찾아본 끝에 해결을 할 수 있었다 😂
  • 여러 방법들이 있었지만 서기의 해결방법은 아래와 같다.
  • 반드시 아래 2가지를 모두 설정해야만 변경이 된다는 점 ❗️

 

과정 ▾

Project 설정 바꾸기

Status Bar Style

  • 가장 먼저 프로젝트 설정(General)에서 Status Bar StyleLight Content로 설정해주었다.

 

Info 설정

Info

  • 우선 프로젝트 설정을 하면 Status bar style 이라는 설정이 생기며 Value로는 Light Content가 생긴다.
  • 그 아래가 중요하다 📌
    • View controller-based status bar appearance 라는 Key다.
    • Value를 NO로 바꿔주어야 우리가 설정했던 Light Content가 설정이 된다.

 

 

Additional 📂

View controller-based status bar appearance

  • 위 Key가 무엇이길래 저 Key 없이는 설정을 해도 바뀌지 않는지 궁금했다.
  • 근데 해석만으로도 충분히 어떤 설정인지 알 수 있었다.
    • View Controller에 설정이 된 기본(default)가 되는 바(bar) 모양 설정
    • 쉽게 말해 기본값으로 설정된 Bar Style을 쓸지 안쓸지에 대한 설정이다.

'iOS_Swift.zip' 카테고리의 다른 글

[RxSwift]UITextField 정규식  (0) 2022.09.10
[Swift]SnapKit + Then CollectionView Cell Size  (0) 2022.09.10
[iOS]Strong과 weak 참조 방식  (0) 2022.02.27
[iOS]Protocol  (0) 2022.02.20
[iOS]NotificationCenter  (0) 2022.02.18