我想在横向模式的iPad中制作类似于联系人应用的行为。
当我点击上方右侧添加按钮时,我希望在详情视图中显示模态。
但是现在如果我点击右上角添加按钮,模态会在所有屏幕中显示。
我应该使用什么方法? showDetailViewController?还是presentViewController?我不知道如何仅在详细信息视图中显示模态。
答案 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