#ios #orientation
#iOS #ориентация
Вопрос:
Я заблокировал ориентацию с помощью XCode, чтобы она была либо альбомно-левой, либо альбомно-правой, но использование UIDevice.current.orientation
задает ориентацию так, как если бы она не была заблокирована. Например, когда я физически (в реальной жизни) на портрете, но мой взгляд заблокирован в альбомной ориентации-слева, я все еще хочу попасть landscape-left
, возможно ли это?
Конечно, я могу получить неспецифическую ориентацию, проверив, если ширина > высота. Но мне нужна была конкретная ориентация на «или landscape-left
или -right
«.
Ответ №1:
Вместо того чтобы запрашивать ориентацию у устройства, запросите ориентацию у приложения, запросив UIApplication.shared.statusBarOrientation
.
Комментарии:
1. Работает!! Спасибо! Вы случайно не знаете эквивалент Android? (Я еще не начал поиск, но просто испытываю удачу, чтобы узнать, смогу ли я сохранить некоторые поисковые ха-ха)