我正在使用UIScenes和SwiftUI创建一个简单的应用程序。
我需要以编程方式创建多个窗口,但不具有来自requestSceneSessionActivation的相同设计结果,该屏幕将屏幕分为两部分。我需要另一个,例如图片...
我在UIScene文档中没有找到任何东西。 如果您也知道关闭它的方法,那就太好了!
答案 0 :(得分:4)
很遗憾,UISceneActivationRequestOptions
(传递给requestSceneSessionActivation
)没有提供指定新场景显示方式的选项。奇怪的是,存在一个UIWindowSceneDestructionRequestOptions
类,用于指示如何消除场景。应该有一个UIWindowSceneActivationRequestOptions
类,您可以指定它的显示方式。我建议使用iOS 13上的“反馈”应用程序向苹果提出增强请求。
可以使用UIApplication requestSceneSessionDestruction
关闭场景。