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