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