如何在已显示模态视图控制器时更改modalPresentationStyle?

时间:2011-04-12 07:38:13

标签: ios

我想将UIModalPresentationFormSheet样式模式视图设置为UIModalPresentationFullScreen样式,但是当它已经以UIModalPresentationFormSheet样式显示时,它无法使用代码“{{转到全屏模式1}}“

在显示模态视图后,有没有办法改变现在的风格?我的代码是这样的:

[xx setModalPresentationStyle:UIModalPresentationFullScreen];

3 个答案:

答案 0 :(得分:0)

不确定这是否是答案,但您是否尝试通过modalViewController访问控制器?

类似的东西:

[self.modalViewController setModalPresentationStyle:UIModalPresentationFullScreen];

而不是:

[nav setModalPresentationStyle:UIModalPresentationFullScreen]; 

答案 1 :(得分:0)

我认为,您可以尝试将modalpresentationStyle更改为UIModalPresentationPageSheet

[nav setModalPresentationStyle:UIModalPresentationPageSheet];

此类型应自动调整您的模态视图

答案 2 :(得分:0)

在iOS 7应用程序中,这对我来说仍然是一个问题,此时我还得出结论,在转换发生后更改modalPresentationStyle只是没有效果。