Dynamic Type은 텍스트의 Font Size
를 정해 놓은 것이 아니라 스타일로 지정하는 것을 이릅니다. 스토리보드 또는 코드로 설정할 수 있습니다.
Attributes Insepctor
의 Font
를 Text Style
에 속하는 Font로 지정합니다 (Text Style에 속한 Font만 Dynamic Type을 지원합니다).// Text Styles
UIFont.preferredFont(forTextStyle:)
Custom Font
를 사용하면 일일히 Accessibility
를 지정해야 하는 반면 Dynamic Font
는 그렇지 않습니다. Custom Font
를 사용하면 아래 표와 같은 코드를 모두 작성하여야 하기에 디자이너와 협의를 면밀히 하여 모든 경우에 대한 설정을 해주어야 한다는 단점이 있습니다.
Human Interface Guidelines - Apple Developer
기본 폰트를 사용하면 이들이 모두 이미 설정되어 있다. 기본을 잘 사용하는 것이 정말 찐이다!
Dynamic Type
사용하는 것을 습관화합시다!
설정하면 아래와 같이 다양한 폰트 크기에 대응할 수 있게 UI를 구성할 수 있습니다. Accessibility Inspector
의 Settings
를 활용해서 확인해보세요! 링크