Как получить презентациюContext, когда мы используем UIModalPresentationSytle.custom (имеется в виду использование настраиваемого UIPresentationController)

Как получить презентациюContext, когда мы используем UIModalPresentationSytle.custom (имеется в виду использование настраиваемого UIPresentationController)

Хотя мы не используем настраиваемый UIPresentationController, мы можем выбрать, где мы представляем контроллер представления с настройкой UIModalPresentationStyle.

Кроме того, значение по умолчанию UIModalPresentationStyle было изменено на .pageSheet.

Например, мы устанавливаем .currentContext для представления в текущей иерархии контроллеров представлений. Context означает контекст представления, и если UIViewController возвращает да, definesPresentationContext.

Кажется, UIKit автоматически находит, где начинается наиболее закрытый контекст презентации.

Итак, мой вопрос начинается отсюда. Как мы можем получить контекст презентации из моего собственного настроенного контроллера презентации?

Нам нужно установить .custom в UIViewController.modalPresentationStyle, чтобы использовать настраиваемый UIPresentationContrller.

Но, кажется, у нас нет выбора вести себя так, как .currentContext. Кажется, всегда ведет себя как .overFullscreen.


person Muukii    schedule 12.12.2020    source источник
comment
Этот вопрос может быть связан с stackoverflow.com/questions/42060290/   -  person Muukii    schedule 12.12.2020