Получить «заблокированную ориентацию», также известную как «ориентация вида» - PullRequest
0 голосов
/ 23 апреля 2019

Я заблокировал ориентацию с помощью XCode, чтобы она была в альбомной или горизонтальной ориентации, но использование UIDevice.current.orientation дает ориентацию, как если бы она не была заблокирована.Например, когда я физически (в реальной жизни) на портрете, но мой взгляд заблокирован на лево-горизонтальном, я хочу получить landscape-left, возможно ли это?

Я, конечно, могу получить неопределенная ориентация путем проверки, если ширина> высота.Но мне нужна была конкретная ориентация либо landscape-left, либо -right.

1 Ответ

1 голос
/ 23 апреля 2019

Вместо того, чтобы запрашивать у устройства его ориентацию, спросите у app о его ориентации, запросив UIApplication.shared.statusBarOrientation.

...