NSViewAnimation使用kCGDesktopWindowLevel为NSWindow闪烁

时间:2012-05-30 15:15:36

标签: cocoa nswindow nsviewanimation

我将NSWindow设置为kCGDesktopWindowLevel,因此它位于桌面图标后面的桌面上(如壁纸)。

我正在尝试使用NSViewAnimation在该窗口内交叉淡化两个视图。

问题在于动画闪烁很多。我把它追踪到窗口水平。

self.window.level = kCGDesktopWindowLevel;

如果我使用默认窗口级别,动画将按预期顺利运行。

任何建议可能是什么原因?在那个级别绘制窗口有什么不同吗?

修改

这可能是RunLoop问题吗?后台窗口不接收用户输入。但是,我的应用程序还有另一个可以接收输入的普通窗口。

0 个答案:

没有答案