HIG Reading Series | Foundations - Color(5)

최승용·2022년 10월 31일
1

HIG Reading Series

목록 보기
40/46
post-thumbnail

Content

오늘은 Color의 System colors를 읽어보도록 하자.

System colors

  • 시스템 색
  • 앱에서 시스템 색상 값을 하드-코딩하지 마세요.
  • 문서화된 색상 값은 앱 설게 과정에 도움이 될 수 있습니다.
  • 실제 색상 값은 다양한 환경 변수들에 의해 버전마다 변할 수 있습니다.
  • 시스템 색을 적용하려면 Color 같은 API들을 사용하세요.

  • iOS와 macOS는 또한 표준 UI 구성요소들의 색상 체계와 일치하고 라이트 모드와 다크 모드에 모두 자동으로 적응하는 동적 시스템 색의 집단을 정의합니다.
  • 각각의 동적 색은 그것의 외관 또는 색의 값 보다는 그것의 목적에 의해 의미가 정의됩니다.
  • 예를 들어, 몇몇 색은 다른 계층 수준에서 화면의 배경을 나타내고 다른 색은 라벨, 링크, 그리고 구분자와 같은 앞쪽의 컨텐츠를 나타냅니다.

  • 동적 시스템 색을 복제하지 마세요.
  • 일부 패턴을 가질 수 있는 동적 시스템 색은 다양한 환경 변수들에 의해 버전마다 변할 수 있습니다.

  • 동적 시스템 색의 의미를 재정의하지 마세요.
  • 미래에 macOS의 외관이 변화할 때 일관된 경험을 유지하고 인터페이스가 훌륭하게 보이도록 보증하기 위해서 의도대로 동적 시스템 색을 사용하세요.

Summary

시스템 색은 버전마다 변화될 수 있으므로 하드-코딩하지말고 API들을 통해 사용하세요.
목적에 의해 의미를 정의한 동적 시스템 색의 집단을 사용하세요.
동적 시스템 색 또한 버전마다 변화될 수 있으므로 복제와 재정의를 하지마세요.

Review

최근 사이드 프로젝트를 작게 시작했는데, 디자이너와 퍼블리셔 없이 소규모로 프로젝트를 진행하다보니 색의 사용에 더 신중해지는 것 같다.
색 이외의 부분에서도 HIG를 통해 알게된 내용들이 굉장히 도움이 많이 된다고 느끼고 있다.
처음 HIG Reading Series를 올리기 시작했을 때와는 상황이 좀 달라졌지만, iOS 개발자를 꿈꾸는 사람이든 이미 iOS 개발을 하고 있는 사람이든 HIG는 큰 도움이 된다는 생각은 변하지 않았기 때문에 전부 읽어낼 때까지 꾸준하게 읽겠다.


  • 번역은 개인적인 능력에 추가로 papago의 도움을 받았다.
    의미가 틀린다거나하는 중대한 문제에 대한 지적은 감사히 받고 수정하겠지만 (영어 공부가 목적이 아니기 때문에) 약간의 실수는 넘어가주길 바란다.
profile
안녕하세요. 최승용입니다.

0개의 댓글