我有一个像弹出窗口一样呈现的 View Controller A ( screenshot here )。这是通过利用 iOS 7 自定义过渡并将插图应用于 A 的框架来实现的。
在 A 中,我使用常规 presentViewController
方法和默认转换呈现另一个 View Controller B。 B 将按照标准 View Controller 行为的预期全屏显示。
问题是,如果我关闭 B, View Controller A 将显示为全屏而不是弹出窗口 (screenshot here)。似乎 A 的框架在某处被默认 View Controller 转换修改了。我想让 A 像弹出窗口一样显示。任何人都知道我怎样才能做到这一点?
干杯, 安德烈
最佳答案
使用另一个自定义转换来呈现 View Controller B,这样 View Controller A 的 View 就不会被移除,因此您负责 View Controller A 的 View 在 B 被解雇时发生的情况。
(我相信如果你的目标是 iOS 8,这个问题一开始就不会出现,其中 B 可以设置为 .OverFullScreen
并且现有的 View 将不受干扰。)
关于ios - 调用 presentViewController 修改呈现 View 的框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25234478/