Я дам три информации для каждой модели: классы размера в портретной ориентации, классы размера в альбомной ориентации и разрешение экрана.
↔︎ means horizontal (width) size class
↕︎ means vertical (height) size class
Хороший старомодный стандарт -что-то вроде iPhone 6s:
iPhone 6s: ↔︎ compact, ↕︎ regular; ↔︎ compact, ↕︎ compact; 2.0
Три модели с плюсом в названии, однако, в альбомной ориентации имеют значение regular, compact
вместо compact, compact
.По сути, приложение, работающее на этих моделях, обнаруживает, что его среда превращается из iPhone в нечто более похожее на iPad, когда приложение вращается.Они также с тройным разрешением.Например:
iPhone 8 Plus: ↔︎ compact, ↕︎ regular; ↔︎ regular, ↕︎ compact; 3.0
Очень хорошо.Как модели iPhone X вписываются в этот шаблон?
iPhone X: ↔︎ compact, ↕︎ regular; ↔︎ compact, ↕︎ compact; 3.0
iPhone XR: ↔︎ compact, ↕︎ regular; ↔︎ regular, ↕︎ compact; 2.0
iPhone XS: ↔︎ compact, ↕︎ regular; ↔︎ compact, ↕︎ compact; 3.0
iPhone XS Max: ↔︎ compact, ↕︎ regular; ↔︎ regular, ↕︎ compact; 3.0
Итак, XR и XS Max похожи на модели Plus в отношении классов размеров.XR - странный человек в том, что он имеет только двойное разрешение.
Наконец, для полноты, iPad.Все они
iPad: ↔︎ regular, ↕︎ regular; ↔︎ regular, ↕︎ regular; 2.0
Но, конечно, с многозадачностью iPad окно iPad может принимать характеристики класса размера iPhone.
В настоящее время нет ни iPhone, ни iPad с одним разрешением,и нет iPad с тройным разрешением.