UIDevice установить ориентацию не работает на iPad - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь добиться того, чтобы пользователь нажимал кнопку, чтобы программно имитировать поворот устройства в горизонтальную плоскость. У меня есть этот код, который работает для устройств iPhone, но не для iPad

let value = NSNumber(integerLiteral: UIDeviceOrientation.landscapeRight.rawValue)
UIDevice.current.setValue(value, forKey: "orientation")
ViewController.attemptRotationToDeviceOrientation()

Есть ли способ добиться того же на iPad?

1 Ответ

0 голосов
/ 05 апреля 2019

Что ж, решение direct довольно простое, но имеет недостаток. Это фиксируется установкой Требуется полноэкранный режим в true в настройках проекта Общий раздел. Конечно, это означает, что ваше приложение не будет поддерживать многозадачность, что может не подходить в зависимости от вашего приложения.

enter image description here

...