我有一个模态视图控制器,可以在iPad上显示。在该模态中,我有UIPopoverController
呈现给用户(通过按下按钮触发)。令人抓狂的是popover正在实例化和渲染,但直接在模态下面。我是从UIBarButtonItem
呈现的,因此不应该有关于它应该从哪里呈现的任何视图层次结构问题。在窗口上执行recursiveDescription
显示视图层次结构正确,弹出窗口位于顶部,尽管它在视觉上被绘制在下面。
有什么可能导致这种情况的想法?我该如何解决?
更新:我决定尝试在模态上展示表单模式并遇到相同的问题:表单模式在第一个模态下呈现。真是令人费解...
答案 0 :(得分:1)
经过一夜的睡眠,我立刻发现了这个问题:
destination.view.layer.zPosition = 1000;
因为我在动画中进行了一些3D仿射变换,所以我需要提高目标视图图层的zPosition,以便在旋转时不会剪切源视图的图层。我忘记在完成时将zPosition
更改回0
。