Представьте ViewController, который больше, чем его родитель - PullRequest
1 голос
/ 26 июня 2019

Итак, у меня есть пользовательский PresentationController, что означает, что я установил modalTransitioningStyle = .custom. Это означает, что он не установлен на overCurrentContext или overFullscreen. Это также означает, что definesPresentationContext не применимо, поскольку используется только в этих случаях.

С этим я представляю пользовательский поп-подобный контроллер представления, который занимает треть экрана.

Теперь сложная часть: На этом пользовательском виртуальном канале я хочу представить другой контроллер представления с тем же пользовательским представлением, которое больше (скажем, на половине экрана), чем текущее представление.

Проблема: Кадр второго представленного контроллера представления ограничен размером и расположением родительского элемента, поэтому вы не увидите его полностью.

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

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

Я не думаю, что какой-либо код здесь поможет, но дайте мне знать, если вы думаете иначе.

...