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