【IOS】 Ориентация устройства

Фото Яна Хубера на Unsplash

Если вы хотите узнать ориентацию, вы можете использовать UIDeviceOrientation и UIInterfaceOrientation.
Вот краткое описание того, что представляет собой каждое перечисление.

UIDeviceOrientation

Константы, описывающие физическую ориентацию устройства.

UIDeviceOrientation | Документация для разработчиков Apple

Вы можете получить значение с помощью UIDevice.current.orientation.

  • портрет
  • портретВверхВниз
  • пейзаж
  • пейзаж
  • лицевой стороной вверх
  • лицом вниз

UIInterfaceOrientation

Константы, определяющие ориентацию пользовательского интерфейса приложения.

UIInterfaceOrientation | Документация для разработчиков Apple

Вы можете получить значение с помощью UIApplication.shared.windows.first?.windowScene?.interfaceOrientation

  • портрет
  • портретВверхВниз
  • пейзаж
  • пейзаж

Настройки ориентации устройства и варианты значений

портретная установка

  • Ориентация экрана заблокирована → UIDeviceOrientation и UIInterfaceOrientation являются портретными
  • Ориентация экрана не заблокирована → UIDeviceOrientation меняется в зависимости от ориентации устройства
  • Ориентация экрана заблокирована → UIDeviceOrientation и UIInterfaceOrientation являются портретными
  • Ориентация экрана не заблокирована → И UIDeviceOrientation, и UIInterfaceOrientation изменяются в соответствии с ориентацией устройства.

Suggested posts

«Этот маленький остров меняет все»

Как мы разработали Lyft Live Activity, чтобы повысить качество обслуживания пассажиров

«Этот маленький остров меняет все»

Карьера в корне меняет правила игры Из всего, что мы делаем в Lyft, постановка пикапов между пассажирами и водителями — одна из самых сложных и важных. Успех этой хореографии зависит от того, насколько хорошо Lyft справляется со многими задачами, но важно просто держать райдеров в курсе.

Жизненный цикл приложения

Жизненный цикл приложения

: Цикл от запуска приложения до завершения работы: удобство использования за счет управления памятью или данными. ⬆️ Безопасность может быть обработана. UIApplication, AppDelegate. Состояние, в котором приложение запущено, но никаких событий не получено. Активное: состояние, в котором приложение работает и происходит событие. фон и не запускать код для делегирования функций в файле AppDelegate.swift.

Related posts

Как спасти планету и заработать деньги

Как спасти планету и заработать деньги

Сколько раз вы, не задумываясь, выбрасывали пластиковую бутылку, стеклянную банку, алюминиевую банку или пакет экологически чистой энергии? Сколько раз вы хотели получить что-то взамен за их переработку? Если вы похожи на большинство людей, ответ, вероятно, много раз. Переработка часто рассматривается как хлопотное дело, рутинная работа или обязанность, не приносящая немедленных или ощутимых выгод.

Ковбойская ложь

Как мегакорпорации продали американцам мохнатую ложь

Ковбойская ложь

Это ярко-золотое утро в холмистой местности на западе, когда первые лучи солнечного света освещают инеистую траву на равнинах. Стадо безмятежных ангусских коров, угольно-черных и массивных, вырисовывается на фоне восхода солнца, когда они идут по проторенной тропе к месту, которое они все хорошо знают; барная стойка.

Сетевое телевидение Твиттер

Сетевое телевидение Твиттер

То, что было старым, теперь снова новое, а то, что раньше было блестящим, теперь кажется скучным. Я не говорю о джинсах JNCO, которые вернулись среди крутых парней в центре города вместе с другими моделями конца 1990-х годов.

«Обнаруженная Марианская впадина: раскрытие ужасающих скрытых истин бездны»

«Обнаруженная Марианская впадина: раскрытие ужасающих скрытых истин бездны»

Введение: Добро пожаловать, смелые читатели, в путешествие, которое приведет нас в самые темные глубины нашей планеты. В этом блоге мы погружаемся в загадочный мир Марианской впадины, раскрывая его скрытые секреты и открывая леденящие кровь истины, которые лежат под его поверхностью.