728x90 반응형 darkmode1 [SwiftUI] 결국 Assets으로 색상 변수 관리 하기 + 다크모드 도입 개인적으로 다크모드를 사랑하는 1인으로써 앱을 만들다보니 당연히 다크모드 도입을 하게됐다.SwiftUI에서 다크모드는 어떻게 하는 것일까? 방법은 두가지다.1. Assets 기반 시스템 대응2. 코드 기반으로 라이트/다크를 분기 처리 나의 경우 이미 '전역 포인트 색상 변수 선언하기'를 통해 코드로 관리하고 있기 때문에 2번으로 진행하려고 했다.하지만 다크모드를 감지하기 위해 모든 view 파일에 @Environment(\.colorScheme) var colorScheme 코드를 삽입해야 했다.비효율적이고 새로운 View 파일을 생성한 뒤 잊어버리면 다크모드가 안되는 이슈가 있기 때문에 1번으로 하기로 했다. 그러기 위해선 두가지 작업이 필요하다.1. Assets에 New Color Set 추가2. 기.. 2025. 6. 2. 이전 1 다음 728x90 반응형