Я хочу использовать 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 только пейзаж.