iOS - есть ли программный способ создания нескольких окон, не разделяющих экран?
Я использую UIScenes и SwiftUI для создания простого приложения.
Мне нужно создать несколько окон программно, но не с таким же результатом дизайна из requestSceneSessionActivation, который разбивает экран на 2 части. Мне нужен другой, как на картинке...
Я не нашел ничего по этому поводу в документации UIScene. Если бы вы тоже знали, как его закрыть, было бы здорово!
1 ответ
К сожалению UISceneActivationRequestOptions
(передано requestSceneSessionActivation
) не дает возможности указать, как должна быть представлена новая сцена. Как ни странно естьUIWindowSceneDestructionRequestOptions
класс для указания того, как можно закрыть сцену. Должен бытьUIWindowSceneActivationRequestOptions
класс, позволяющий указать, как он будет отображаться. Я предлагаю подать запрос на улучшение в Apple, используя приложение Feedback на iOS 13.
Закрыть сцену можно с помощью UIApplication requestSceneSessionDestruction
.