iOS - 是否有编程方式创建多个 windows 不分屏?

iOS - Is there a programmatically way to create multiple windows that don't split the screen?

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

我需要以编程方式创建多个 windows,但不是使用 requestSceneSessionActivation 的相同设计结果,它将屏幕分成两部分。我需要另一个,就像图片一样...

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

遗憾的是 UISceneActivationRequestOptions(传递给 requestSceneSessionActivation)没有提供指定新场景呈现方式的选项。奇怪的是,有一个 UIWindowSceneDestructionRequestOptions class 用于指示如何关闭场景。应该有一个 UIWindowSceneActivationRequestOptions class 允许您指定它的显示方式。我建议在 iOS 13.

上使用“反馈”应用向 Apple 提交增强请求

可以使用 UIApplication requestSceneSessionDestruction 来关闭场景。