首页 > 解决方案 > 使用 swift 在 UIViewController 的不同演示样式之间转换

问题描述

我正在尝试创建一种效果,将 UIViewController 呈现为弹出框,然后将该视图控制器动画化为几种不同的模态演示样式。

我已成功地将视图呈现为弹出框,然后在关闭视图后将其重新呈现为全屏覆盖,但我无法找到允许我在不首先关闭视图控制器的情况下进行转换的工作流。

我在下面添加了一个插图,显示了我想要实现的那种效果,其中单个视图控制器在 3 种演示样式 A、B 和 C 之间转换而不会被解雇。

在插图中,A 代表一种popover模态表示风格,Bcustom和 CfullScreen

值得注意的是,这些特定的模态表示样式并不重要,而是我希望能够在单个视图控制器的多种模态表示样式之间进行转换,而无需先将其关闭。

处理这种过渡的最佳方式是什么?

标签: iosswiftuiviewcontrolleruikit

解决方案


推荐阅读