我正在尝试创建一种效果,在该效果中,我将UIViewController呈现为弹出窗口,然后将该视图控制器动画化为几种不同的模式表示样式。
我已经成功地将视图呈现为一个弹出窗口,然后在关闭视图后将其重新呈现为全屏覆盖,但是我很难找到一个允许我在不先关闭视图控制器的情况下进行过渡的工作流程。
我在下面提供了一个插图,展示了我希望在单个视图控制器在A,B和C三种显示样式之间进行转换而不会被忽略的情况下想要达到的效果。
在图示中,A代表popover
的模式呈现方式,B custom
和C fullScreen
值得注意的是,这些特定的模式表示样式并不重要,相反,我希望能够在不首先退出的情况下为单个视图控制器在多种模式表示样式之间进行转换。
实现这种过渡的最佳方法是什么?