调用presentViewController修改呈现视图的框架?

时间:2014-08-11 00:53:22

标签: ios objective-c

我有一个视图控制器A,它显示为弹出窗口(screenshot here)。这是通过利用iOS 7自定义转换并将插入应用于A帧来实现的。

从A,我使用常规presentViewController方法和默认转换呈现另一个视图控制器B. B将按照标准视图控制器行为的预期全屏显示。

问题是,如果我解雇B,视图控制器A将显示为全屏而不是弹出窗口(screenshot here)。似乎A的帧在默认视图控制器转换的某处被修改了。我想让A显示为弹出窗口。任何人都知道如何实现这一目标?

干杯, ANDREE

1 个答案:

答案 0 :(得分:1)

使用另一个自定义转换来呈现视图控制器B,这样就不会删除视图控制器A的视图,因此您负责查看控制器A关于解雇B的视图。

(我相信如果您定位iOS 8,首先不会出现此问题,其中B可以设置为.OverFullScreen并且现有视图将保持不受干扰。)