ユサイズクラス は、アプリの高さと幅に使用できる表示スペースの相対的な量を識別します。各々の大きさは、例えば コンパクト かすなわち、横長 (landscape) の iPhone の高さか、または 通常 かすなわち、たとえば iPad の高さまたは幅のいずれかになります。アプリのレイアウトの多くは、利用可能なスクリーンのサイズに合わせて変更する必要がないため、追加の値、any (何か) があります。
ビューコントローラの現在のサイズクラスは、以下の 3 つの要素に基づいています。
Interface Builder を使用すると、サイズクラスに基づいてオブジェクトのレイアウト、制約、およびプロパティをカスタマイズできます。次に、例えばユーザが縦向き (portrait) から横向き (landscape) に切り替えたり、iPad で分割ビューを開いたりした時に、サイズクラスが変更されると、レイアウトが自動的に適応します。