我有两个 NSView
子类对象。我已经将其添加到窗口内容 View 中。其他我已添加为第一个 subview 下方的 subview ,如下所示。
[window.contenView addSubview:secondSubview positioned:NSWindowBelow relativeTo:firstView];
[secondSubView setWantsLayer:YES];
当我使用动画器将 secondSubview
更改为框架时,它会在 firstSubview
上方进行动画处理。
由于 secondSUbview
位于 firstSubview
下方,因此它不应该在 firstSubview
下方进行动画处理。
最佳答案
您误解了我评论的要点,因此我将在此发布此内容作为答案。
您需要在 super View 上放置一个图层,这样做会在所有 subview 上放置一个图层,并且应该可以解决问题。
我什至找到了这个other SO question and answer这证实了我想告诉你的事情。
关于objective-c - NSView 排序不维护,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25038992/