NSView订购不维护

时间:2014-07-30 14:07:52

标签: objective-c cocoa

我有两个NSView个子类对象。一个我已经添加到窗口内容视图。其他我在第一个子视图下面添加了子视图,如下所示。

[window.contenView addSubview:secondSubview positioned:NSWindowBelow relativeTo:firstView];
[secondSubView setWantsLayer:YES];

当我使用动画制作工具将secondSubview更改为框架时,它会在firstSubview以上设置动画。 由于secondSUbview位于firstSubview下方,如果它不在firstSubview下方制作动画。

1 个答案:

答案 0 :(得分:1)

你误解了我评论的重点,所以我将这里作为答案发布。

您需要在 superview 上添加一个图层,这样就可以在所有子视图上添加一个图层,并解决问题。

我甚至发现这个other SO question and answer验证了我试图告诉你的内容。