目前,我正在研究iOS应用的新想法。这包括iPhone和iPad版本。 iPad版本使用的是Splitview,左侧是带有表格的主视图,右侧是详细视图。这工作正常。但是我想创建一个“添加”视图,它将是一个模态视图,可以从splitview的右侧(主)视图中的条形按钮启动。
测试时,我得出的结论是Modal视图只在Master视图中打开,而不是在整个屏幕上打开。我尝试更改了一些设置,例如“想要全屏”,但没有解决问题。
现在有人如何使模态视图使用整个视图代替拆分视图的右(主)视图?
答案 0 :(得分:0)
这对我来说没有多大意义,因为当我从拆分视图详细信息视图中执行presentViewController
(或使用模态segue)时,默认情况下新视图将占用整个屏幕。你在做新视图控制器框架的任何规范吗?
您可以通过设置modalPresentationStyle
来更改presentViewController
行为。例如,在执行presentViewController
之前,请指定modalPresentationStyle
:
[self.destinationViewController setModalPresentationStyle:UIModalPresentationFullScreen];
如果这不起作用,那么也许您可以共享用于呈现模态视图的代码(例如,故事板中的简单旧“模态”segue?自定义segue?使用NIB并自己调用presentViewController
?等),以及目标视图控制器的相关init
代码。