addSubview:locate:relativeTo:有时不工作

时间:2016-01-05 08:21:32

标签: macos nsview

我使用[viewA addSubview:viewB positioned: NSWindowAbove relativeTo:nil]在viewA的其他子视图之上添加viewB,并且视图层次结构正确。但是在UI中,viewB不在顶部,它仍然被viewC隐藏。

我发现如果viewC是wantsLayer或由OpenGL呈现的视图,则会出现此问题。但是如果viewC是普通视图,viewB将位于顶部,而不是viewC隐藏。它似乎与视图渲染机制有关。

Apple的addSubview:positioned:relativeTo:文档没有说明这一点,所以有人有想法吗?

0 个答案:

没有答案