0

我正在使用 UIScenes 和 SwiftUI 创建一个简单的应用程序。

我需要以编程方式创建多个窗口,但与 requestSceneSessionActivation 的设计结果不同,它将屏幕分成两部分。我需要另一个,就像图像一样...在此处输入图像描述

我在 UIScene 文档中没有找到任何内容。如果您也知道关闭它的方法,那就太棒了!

4

1 回答 1

5

不幸的是UISceneActivationRequestOptions(传递给requestSceneSessionActivation)没有提供一个选项来指定新场景应该如何呈现。奇怪的是,有一个UIWindowSceneDestructionRequestOptions类用于指示如何关闭场景。应该有一个UIWindowSceneActivationRequestOptions类允许您指定它的显示方式。我建议使用 iOS 13 上的反馈应用程序向 Apple 提交增强请求。

关闭场景可以使用UIApplication requestSceneSessionDestruction.

于 2019-09-13T17:54:24.157 回答