【发布时间】:2019-11-21 19:09:53
【问题描述】:
我正在添加一个“在新窗口中打开”上下文菜单项,它可以在新的 UIScene 中打开我的应用程序文档之一。当然,我只想在实际支持多个场景的设备上显示该菜单项。
目前我只是在检查设备是否是使用旧的 iPad:
if UIDevice.current.userInterfaceIdiom == .pad
是否有更精确的方法来检查设备是否支持此特定功能?
【问题讨论】:
-
来自文档:“在 iOS 13 及更高版本中,用户可以创建应用 UI 的多个副本,并在应用切换器中在它们之间切换。在 iPad 上,用户还可以显示一个副本您的应用程序的 UI 与另一个副本并排放置。” 因此,任何运行 iOS 13 的设备都支持多个场景。 iPad 增加了并排显示两个场景的功能。
-
嗯,这很有趣,谢谢。在 iPhone 模拟器上,我在使用
UIApplication.requestSceneSessionActivation(_:userActivity:options:errorHandler:)时收到一个错误,说该设备类型不允许这样做,所以我想知道是否有另一种在 iPhone 上创建新场景的方法,或者它是否还没有在 beta 中实现.