繁体   English   中英

Mac Catalyst:是否可以将场景设置为活动?

[英]Mac Catalyst: Is it possible to set a scene to Active?

我有一个具有多个独立场景的 Catalyst 应用程序,这些场景可以一次打开(前景)。 某些场景具有按钮或其他控件,它们将打开(激活、聚焦,如果当前不是前景)不同的场景。 如果目标场景已经是前景(可见,但不是最前面),我希望目标场景处于活动状态。 这可能吗?

如果我在已经是前景的场景上调用 UIApplication.shared.requestSceneSessionActivation,它会打开目标 window 的第二个副本,而不是激活现有目标。 requestSceneSessionActivation 中可用的选项似乎不允许这样做。

你有对 UIWindowScene 的引用吗? requestSceneSessionActivation 是你想要的,像这样传递场景: requestSceneSessionActivation(scene, userActivity: nil, options: nil)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM