본문 바로가기
UIKIT

UIFontMetrics

by 밤새는 탐험가89 2025. 1. 5.
728x90
SMALL
tagline.font = UIFontMetrics.default.scaledFont(for: UIFont.systemFont(ofSize: 12, weight: .bold))
  • 역할:
    • 주어진 UIFont를 기반으로 다이나믹 타입(Dynamic Type) 지원 글꼴을 생성합니다.
    • 사용자가 iOS 설정에서 글꼴 크기를 조정(예: "작게", "보통", "크게")했을 때, 자동으로 글꼴 크기를 조정합니다.
    • 접근성 및 유연한 UI를 제공하는 데 유용합니다.

추가 팁: 다이나믹 타입을 고려한 기본적인 글꼴 설정

다이나믹 타입을 완전히 지원하려면, UIFont.preferredFont(forTextStyle:)와 함께 사용하는 것도 좋은 방법입니다.

label.font = UIFont.preferredFont(forTextStyle: .body) // 다이나믹 타입 기본 지원
label.adjustsFontForContentSizeCategory = true        // 다이나믹 타입 반영
728x90
LIST