Я пытаюсь создать эффект, в котором я представляю UIViewController в качестве всплывающего окна, а затем анимирую этот контроллер представления в несколько различных стилей модального представления.
Я успешно представил представление как всплывающее окно, а затем после отклонения представления представило его как полноэкранное наложение, но у меня возникают проблемы с поиском рабочего процесса, который позволяет мне переходить без предварительного отклонения контроллера представления.
Я включил иллюстрацию ниже, показывающую вид эффекта, которого я хотел бы достичь, когда один контроллер представления переключается между 3 стилями представления, A, B и C без отклонения.
На иллюстрации A представлен модальный стиль представления popover
, B custom
и C fullScreen
.
Стоит отметить, что эти конкретные стили модальных представлений не важны, скорее, я хотел бы иметь возможность переходить между многими видами модальных стилей представления для одного контроллера представления без предварительного его отклонения.
Как лучше всего подходить к такому переходу?