Adaptive
概要
あらゆるサイズや向きでの表示をサポートすることは、iOS アプリで素晴らしい UX を実現するための必須要件になっている。これをサポートしやすくするために、iOS8 から Adaptive という概念が導入された。 iOS アプリのインタフェース環境の多様性。主に下記のようなものがあって、約 300 以上の組み合わせが存在する。
異なるデバイスと異なるディスプレイサイズ (iPhone 6/7/8/..., iPad Air/Pro/..., ...)
ディスプレイの向き (portrait, landscape)
文字サイズ
レイアウトの向き (右->左 or 左->右)
色域
Interface Style (Apple TV におけるライト/ダークモード)
これに対処するための仕組みとして、Trait システムが存在する。