색상을 설정 할 때 배경색을 하얀색으로 설정하거나 텍스트 컬러를 블랙으로 설정 할 때
view.backgroundColor = .white
UILabel().textColor = .black
이런식으로 흰색과 검은색을 직접적으로 넣어줄 수 있지만, 다크모드를 지원할 시 배경이 그대로 흰색으로, 혹은 검은배경인데 글자도 검은색이 되는 오류가 발생할 수 있다.
다음과 같이 작성하면 방지할 수 있다.
view.backgroundColor = .systemBackground
UILabel().textColor = .label
라이트모드에서는 흰바탕과 검은글씨, 다크모드에서는 검은바탕과 흰글씨를 보여준다.
'IOS' 카테고리의 다른 글
IOS 공유 버튼 만들기, UIActivityViewController (0) | 2022.03.21 |
---|---|
iOS SF Symbols 사용하기 (0) | 2022.03.20 |
[IOS] Image Literal 이미지 넣는 법 (0) | 2022.03.03 |
[iOS15] Navigation Bar 보이게 하는 방법 (스토리보드) (0) | 2022.02.07 |
Cocoapods (0) | 2022.02.06 |
댓글