ios - 使用 swift 在 UIViewController 的不同演示样式之间转换
问题描述
我正在尝试创建一种效果,将 UIViewController 呈现为弹出框,然后将该视图控制器动画化为几种不同的模态演示样式。
我已成功地将视图呈现为弹出框,然后在关闭视图后将其重新呈现为全屏覆盖,但我无法找到允许我在不首先关闭视图控制器的情况下进行转换的工作流。
我在下面添加了一个插图,显示了我想要实现的那种效果,其中单个视图控制器在 3 种演示样式 A、B 和 C 之间转换而不会被解雇。
在插图中,A 代表一种popover
模态表示风格,Bcustom
和 CfullScreen
值得注意的是,这些特定的模态表示样式并不重要,而是我希望能够在单个视图控制器的多种模态表示样式之间进行转换,而无需先将其关闭。
处理这种过渡的最佳方式是什么?
解决方案
推荐阅读
- python - 拟合时间戳 TZ-aware 不显示年份 x-label
- swift - 在反应式 Swift 中失败时不要完成
- css - 如何在 less 中更改原色值?
- c# - 如何将显示对象的“网格”翻转为 3x2 而不是 2x3
- mongodb - 如何在 grails 3.3.11 中为嵌入式域类使用动态查找器?
- kubernetes - ServiceAccount 无法在命名空间中列出资源“pod”,尽管它具有适当资源的角色
- c++ - 如何使用“clang-win”工具集构建调试提升静态库?
- sql - UPDATE 是更改表中最近的 DATETIME 条目的最简单方法吗?
- javascript - power bi 报告中的筛选器面板是否存在类似于 dataSelected 的事件?
- ruby - 如何在 factorybot 中为特征实现更新“批处理”