• 앱이 대응해야하는 화면사이즈는 다양해졌다.
    • 폰 사이즈 다양화
    • 아이패드도 사이즈 다양
    • 가로모드
    • 스플릿뷰
  • 이를 대응하기 위해 몇가지 도구를 준비했다.
  • Size Classes - 화면 크기를 분류해 놓은 것
    • compact, regular의 두가지
    • 일정 기준을 가지고, 그 이하는 compact, 이상은 regular
  • readability margin: 큰 화면일때, 좌우로 시선을 너무 돌리지 않도록 글자 크기에 따라 좌우 여백이 조절됨
  • Dynamic Type
    • 사전 정의된 글자 크기들
    • 사용자 설정에 따라 텍스트 크기를 동적으로 조절
    • 각 이름은 선언적으로 정의됨
    • 크기는 xsmall부터 xxxlarge까지
  • UIKit Element
    • dynamic Type과 표준 제스처를 지원하고 있다.
  • 스플릿 뷰
    • Master → detail 구조
    • 화면이 줄어들면, 아이폰 스타일의 뷰로 돌아간다.