iOS 13 UIWindowScene, как заблокировать ориентацию? - PullRequest
0 голосов
/ 04 октября 2019

Я хочу использовать SceneDelegate, UIWindowScene, UIWindowSceneDelegate и другие связанные с UIScene вещи.

func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
    guard let windowScene = (scene as? UIWindowScene) else { return }

    window = UIWindow.init(frame: windowScene.coordinateSpace.bounds)
    window?.windowScene = windowScene

    let vc = UIStoryboard(name: "FCBottomTabBar", bundle: nil).instantiateInitialViewController()!
    window?.rootViewController = vc
    window?.makeKeyAndVisible()
}

Как я могу динамически заблокировать ориентацию для этого окна? Например, только для portrait? Динамически означает, что во время выполнения, когда пользователь взаимодействует с чем-либо, ориентация возвращается ко всем.

Например, для экрана A мне нужно заблокировать только портретную ориентацию. Для экрана B только пейзаж.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...