Пейзаж влево или вправо с точки зрения traitCollection и классов размеров?

Я выучил классы Auto Layout, UITraitCollection и size, чтобы создать адаптивный интерфейс. Но я понимаю, что мне не хватает одной вещи.

Проще говоря: я хочу, чтобы мой пользовательский интерфейс придерживался кнопки "Домой", как это делает нативное приложение камеры. Для этого я задаю строку ограничений, например, "H:[view]-0-|". Но расположение представлений отличается, если я запускаю приложение в горизонтальном положении слева и справа. Значит, информации о размерах классов недостаточно. Не существует такой вещи, как пейзаж влево или вправо с точки зрения классов размеров.

Есть такое свойство как UIDevice.currentDevice(). Ориентация. Но это устарело.

Так как же с точки зрения классов признаков и размеров мне определить, является ли ориентация горизонтальной влево или вправо, чтобы я мог прикрепить свои виды к кнопке "Домой"?

1 ответ

Проверьте UIDevice.current.orientation в пределах viewWillTransitionToSize функция. Это не устарело.

Другие вопросы по тегам