본문 바로가기
IOS

iOS 다크모드에서 배경색, 폰트 색 꿀팁 (.systemBackground, .label)

by iOS_woo 2022. 3. 20.

색상을 설정 할 때 배경색을 하얀색으로 설정하거나 텍스트 컬러를 블랙으로 설정 할 때

view.backgroundColor = .white

UILabel().textColor = .black

이런식으로 흰색과 검은색을 직접적으로 넣어줄 수 있지만, 다크모드를 지원할 시 배경이 그대로 흰색으로, 혹은 검은배경인데 글자도 검은색이  되는 오류가 발생할 수 있다.

 

다음과 같이 작성하면 방지할 수 있다. 

view.backgroundColor = .systemBackground

UILabel().textColor = .label

라이트모드에서는 흰바탕과 검은글씨, 다크모드에서는 검은바탕과 흰글씨를 보여준다. 

댓글