在UISplitViewController中显示详细视图中的模态视图

时间:2016-06-23 12:50:58

标签: ios xcode ipad uinavigationcontroller uisplitviewcontroller

我想在横向模式的iPad中制作类似于联系人应用的行为。

当我点击上方右侧添加按钮时,我希望在详情视图中显示模态。

但是现在如果我点击右上角添加按钮模态会在所有屏幕中显示

我应该使用什么方法? showDetailViewController?还是presentViewController?我不知道如何仅在详细信息视图中显示模态。

1 个答案:

答案 0 :(得分:4)

首先,您需要设置详细视图控制器的属性@media print { #pr-bcTarget { /*might have to add clear:both I can't tell from here*/ float: none; margin-left: auto; margin-right: auto; } } 。所以现在定义presentation context。默认情况下,视图控制器在显示时不会关注当前上下文,因此您必须执行definesPresentationContext = true

这就是完整方法的样子

viewController.modalPresentationStyle = .CurrentContext