7

苹果开发者文档提到在 iOS 13 上可以使用多个场景实例(即 iPhone 和 iPad)

从他们的开发者文档中:

在 iOS 13 及更高版本中,用户可以同时创建和管理应用程序用户界面的多个实例,并使用应用程序切换器在它们之间切换。在 iPad 上,用户还可以并排显示您的应用程序的多个实例。UI 的每个实例都显示不同的内容,或以不同的方式显示相同的内容。例如,用户可以显示一个显示特定日期的日历应用实例,另一个显示整个月。

我已经在 iPadOS 上尝试过,我可以使用他们的 WWDC 视频中提到的手势和 UI 动作创建多个场景实例,但我没有找到任何关于如何在 iPhone 上实现这一点的参考,知道如何做到这一点真的很有帮助实现这一点或是否可能。

4

1 回答 1

12

由于使用了“iOS”一词,您引用的文档具有误导性。

在 iOS 13 中为应用创建多个场景的能力实际上仅限于 iPad 和 iPadOS。您不能在 iOS 中的 iPhone 上创建多个应用场景。

使用UIApplication.sharedApplication.supportsMultipleScenes(Objective-C) / UIApplication.shared.supportsMultipleScenes(Swift) 检查当前设备是否支持多个场景。你会发现这在 iPhone 上返回 NO/false,在 iPad 上返回 YES/true。

该检查对于启用/禁用使用拖放创建一个NSUserActivity或导致使用UIApplication requestSceneSessionActivation.

于 2019-09-12T05:36:32.293 回答