在模态下呈现的弹出窗口

时间:2013-06-05 22:41:19

标签: ios ipad

我有一个模态视图控制器,可以在iPad上显示。在该模态中,我有UIPopoverController呈现给用户(通过按下按钮触发)。令人抓狂的是popover正在实例化和渲染,但直接在模态下面。我是从UIBarButtonItem呈现的,因此不应该有关于它应该从哪里呈现的任何视图层次结构问题。在窗口上执行recursiveDescription显示视图层次结构正确,弹出窗口位于顶部,尽管它在视觉上被绘制在下面。

有什么可能导致这种情况的想法?我该如何解决?

更新:我决定尝试在模态上展示表单模式并遇到相同的问题:表单模式在第一个模态下呈现。真是令人费解...

1 个答案:

答案 0 :(得分:1)

经过一夜的睡眠,我立刻发现了这个问题:

destination.view.layer.zPosition = 1000;

因为我在动画中进行了一些3D仿射变换,所以我需要提高目标视图图层的zPosition,以便在旋转时不会剪切源视图的图层。我忘记在完成时将zPosition更改回0