Как проверить, поддерживает ли текущее устройство iOS несколько сцен / окон?

Я добавляю пункт контекстного меню "Открыть в новом окне", который открывает один из документов моего приложения в новом UIScene, Конечно, я хочу показать этот пункт меню только на устройствах, которые на самом деле поддерживают несколько сцен.

В настоящее время я просто проверяю, является ли устройство iPad старым добрым:

if UIDevice.current.userInterfaceIdiom == .pad

Есть ли более точный способ проверить, поддерживает ли устройство эту конкретную возможность?

1 ответ

Решение

Проверьте свойство UIApplication supportsMultipleScenes,

Используйте свойство connectedScenes, чтобы определить наличие нескольких сцен.

Больше информации из официальной документации здесь

Другие вопросы по тегам