2012-07-29 49 views
1

目前,我正在为iOS应用程序创建一个新想法。这包括iPhone和iPad版本。 iPad版本使用了Splitview,左边是带有表格的右边的detailview。这工作正常。但是我想创建一个'添加'视图,这将是一个模式视图,可以从分割视图的右侧(主视图)中的栏按钮启动。模态视图在Splitview的主视图中打开

测试时,我得出的结论是,模态视图仅在主视图中打开,而不是在整个屏幕上。我试着改变了一些设置,例如'想要成为全屏',但没有解决问题。

现在是否有人如何让模态视图使用整个视图来代替分割视图的正确(主)视图?

回答

0

这对我来说不太合理,因为当我在分割视图细节视图中使用presentViewController(或使用模态渐变)时,新视图默认占据整个屏幕。你是否在做任何新的视图控制器框架的规范?

您可以通过设置modalPresentationStyle来更改presentViewController行为。你做你的presentViewController例如,之前,指定modalPresentationStyle

[self.destinationViewController setModalPresentationStyle:UIModalPresentationFullScreen]; 

如果这行不通,那么也许你可以分享你用它来展示你的模式视图(如普通的旧代码“莫代尔” SEGUE在故事板?自定义segue?使用NIB并自己拨打presentViewController?等)以及您的目标视图控制器的相关init代码。