我将NSWindow
设置为kCGDesktopWindowLevel
,因此它位于桌面图标后面的桌面上(如壁纸)。
我正在尝试使用NSViewAnimation
在该窗口内交叉淡化两个视图。
问题在于动画闪烁很多。我把它追踪到窗口水平。
self.window.level = kCGDesktopWindowLevel;
如果我使用默认窗口级别,动画将按预期顺利运行。
任何建议可能是什么原因?在那个级别绘制窗口有什么不同吗?
修改
这可能是RunLoop问题吗?后台窗口不接收用户输入。但是,我的应用程序还有另一个可以接收输入的普通窗口。