Как получить презентациюContext, когда мы используем UIModalPresentationSytle.custom (имеется в виду использование настраиваемого UIPresentationController)
Хотя мы не используем настраиваемый UIPresentationController, мы можем выбрать, где мы представляем контроллер представления с настройкой UIModalPresentationStyle.
Кроме того, значение по умолчанию UIModalPresentationStyle было изменено на .pageSheet
.
Например, мы устанавливаем .currentContext
для представления в текущей иерархии контроллеров представлений. Context
означает контекст представления, и если UIViewController возвращает да, definesPresentationContext
.
Кажется, UIKit автоматически находит, где начинается наиболее закрытый контекст презентации.
Итак, мой вопрос начинается отсюда. Как мы можем получить контекст презентации из моего собственного настроенного контроллера презентации?
Нам нужно установить .custom
в UIViewController.modalPresentationStyle, чтобы использовать настраиваемый UIPresentationContrller.
Но, кажется, у нас нет выбора вести себя так, как .currentContext
. Кажется, всегда ведет себя как .overFullscreen
.