Несмотря на то, что классы автоматического размещения и размера являются отличным способом определения различных ограничений и, следовательно, разной компоновки для разных устройств, таких как iPhone и iPad, кажется, что невозможно автоматически различать устройства с (iPhone X, Xs и т. Д.) И без(iPhone 8, 8 Plus, 7 и т. д.) безопасные зоны.
Это правильно?
Один из моих ViewControllers использует ScrollView в качестве корневого представления.Контент показывает некоторую информацию и находится под кнопкой, расположенной в нижней части экрана, чтобы быть легко доступной.
Хотя это прекрасно работает на устройствах, подобных iPhone X, кнопка не видна без прокрутки на старых устройствах без безопасных областей.
Я хотел бы использовать классы размеров, чтобы автоматически различать два типа устройств для позиционирования кнопки по-разному.Тем не менее, все устройства iPhone имеют компактную ширину и обычную высоту.Итак, нет ли способа использовать классы размеров для разметки под разные устройства iPhone.Нужно ли делать это программно?