SwiftUI 기본 폰트 스타일 정리

2024. 10. 23. 14:26·Category/iOS
728x90

SwiftUI에서 사용할 수 있는 기본 폰트 스타일을 정리하면 다음과 같습니다. 각각의 폰트 스타일은 크기와 강조 정도가 다릅니다. 필요에 따라 적절한 폰트 스타일을 선택해 텍스트를 꾸밀 수 있습니다.

 

폰트별 크기 비교를 위한 실행 화면

SwiftUI 기본 폰트 스타일:

  1. largeTitle:
    • 큰 제목으로 사용할 때 적합한 스타일.
    • 보통 화면의 주요 제목에 사용.
  2. title:
    • 일반 제목에 사용.
    • 화면 구성에서 중요한 제목에 적합.
  3. title2, title3:
    • title2는 title보다 작고, title3는 더 작은 제목 스타일.
    • 섹션 제목 등에서 사용할 수 있음.
  4. headline:
    • 굵고 강조된 텍스트 스타일.
    • 중요한 정보나 카드형 UI에서의 타이틀에 적합.
  5. subheadline:
    • headline보다 작은 부제목 스타일.
    • 부가적인 정보나 설명에 사용.
  6. body:
    • 일반적인 본문 텍스트 스타일.
    • 기본 텍스트로 많이 사용됨.
  7. callout:
    • 강조된 정보나 짧은 설명을 표시할 때 적합.
    • 주의사항이나 강조할 내용에 사용 가능.
  8. footnote:
    • 본문보다 작은 텍스트 스타일.
    • 부가 설명이나 작은 텍스트를 표시할 때 적합.
  9. caption:
    • 더 작은 설명 텍스트 스타일.
    • 매우 작은 설명이나 부가적인 텍스트에 적합.
  10. caption2:
  • caption보다 더 작은 텍스트 스타일.
  • 추가적인 설명 텍스트로 사용 가능.

폰트 스타일 적용 예시:

Text("Large Title")
    .font(.largeTitle)

Text("Title")
    .font(.title)

Text("Title 2")
    .font(.title2)

Text("Headline")
    .font(.headline)

Text("Subheadline")
    .font(.subheadline)

Text("Body")
    .font(.body)

Text("Callout")
    .font(.callout)

Text("Footnote")
    .font(.footnote)

Text("Caption")
    .font(.caption)

Text("Caption 2")
    .font(.caption2)

각 폰트 스타일 설명:

  • largeTitle: 가장 큰 제목용 폰트로 보통 메인 화면의 큰 제목에 사용됩니다.
  • title, title2, title3: 중간 크기의 제목들로, 섹션 제목이나 부제목에 사용됩니다.
  • headline: 일반적으로 굵은 텍스트로, 카드형 UI나 주요 타이틀에 많이 사용됩니다.
  • subheadline: 부가적인 정보를 표시할 때 적합한 폰트 스타일입니다.
  • body: 본문을 표시할 때 사용하는 기본 텍스트 스타일입니다.
  • callout: 강조된 정보를 표시하거나 짧은 설명을 할 때 사용됩니다.
  • footnote: 작은 텍스트로, 부가적인 설명을 추가할 때 유용합니다.
  • caption, caption2: 설명이나 매우 작은 텍스트에 적합한 폰트입니다.
728x90

'Category > iOS' 카테고리의 다른 글

TimeZone, iOS에서 시간 다루기  (1) 2024.10.24
iOS 실제 기기에서 앱을 테스트하려면?  (0) 2024.10.24
CocoaPods 및 Podfile 총정리  (2) 2024.09.29
Podfile이란?  (1) 2024.09.29
CocoaPods란?  (0) 2024.09.29
'Category/iOS' 카테고리의 다른 글
  • TimeZone, iOS에서 시간 다루기
  • iOS 실제 기기에서 앱을 테스트하려면?
  • CocoaPods 및 Podfile 총정리
  • Podfile이란?
Corinee
Corinee
  • Corinee
    Coding Note
    Corinee
  • 전체
    오늘
    어제
    • 분류 전체보기 (351)
      • Category (268)
        • Algorithm (7)
        • SQL (1)
        • Java (4)
        • C (9)
        • React (6)
        • JavaScript (9)
        • CSS (2)
        • Node (1)
        • SpringBoot (26)
        • Database (3)
        • Network (1)
        • Django (6)
        • Python (21)
        • Flask (4)
        • iOS (25)
        • Swift (4)
        • Flutter (11)
        • Dart (3)
        • Git (1)
        • Firebase (1)
        • Gof (1)
        • 정보처리기사 (112)
        • AI (5)
        • NestJs (4)
        • Docker (1)
      • Projects (0)
        • Chrome Extension (1)
      • 눈 감고 치는 (0)
        • Socket (0)
      • Note (76)
        • nk (75)
      • 개인 정보 처리 방침 (1)
      • 취업 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    react router
    프로세스 강제 종료
    Collections
    counter
    structuredclone()
    x.y.z (메이저.마이너.패치)
    mermaid-cli
    styled-components
    core web vitals
    defaultdict
    stdlib.h
    쉽게 풀어쓴 C언어 Express
    chrome extension 자동 배포
    javascript 필수 문법
    ajax (asynchronous javascript and xml)
    math.h
    public vs assets
    json.parse(json.stringify())
    intellij 콘솔 한글 깨짐
    useEffect
    원시값(primitive)
    react
    시맨틱 버전(semantic versioning
    소프트웨어 버전 관리
    named export vs default export
    jackson 라이브러리
    Jest
    inp
    중첩 함수(nested function)
    semver)
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Corinee
SwiftUI 기본 폰트 스타일 정리
상단으로

티스토리툴바