模态视图在Splitview的主视图中打开

时间:2012-07-29 12:51:00

标签: ios ipad modal-dialog

目前,我正在研究iOS应用的新想法。这包括iPhone和iPad版本。 iPad版本使用的是Splitview,左侧是带有表格的主视图,右侧是详细视图。这工作正常。但是我想创建一个“添加”视图,它将是一个模态视图,可以从splitview的右侧(主)视图中的条形按钮启动。

测试时,我得出的结论是Modal视图只在Master视图中打开,而不是在整个屏幕上打开。我尝试更改了一些设置,例如“想要全屏”,但没有解决问题。

现在有人如何使模态视图使用整个视图代替拆分视图的右(主)视图?

1 个答案:

答案 0 :(得分:0)

这对我来说没有多大意义,因为当我从拆分视图详细信息视图中执行presentViewController(或使用模态segue)时,默认情况下新视图将占用整个屏幕。你在做新视图控制器框架的任何规范吗?

您可以通过设置modalPresentationStyle来更改presentViewController行为。例如,在执行presentViewController之前,请指定modalPresentationStyle

[self.destinationViewController setModalPresentationStyle:UIModalPresentationFullScreen];

如果这不起作用,那么也许您可以共享用于呈现模态视图的代码(例如,故事板中的简单旧“模态”segue?自定义segue?使用NIB并自己调用presentViewController?等),以及目标视图控制器的相关init代码。