我正在使用 Xcode 开发一个 mac osx 应用程序。我想在所有应用程序之上添加一个透明的全屏视图/窗口。这样我就可以在透明视图上“绘制”,其背后将是任何应用程序、safari、word 等。
我试过如下
NSRect rect = [[NSScreen mainScreen] frame]; //this is full screen size, but still with the status bar like time, battery, etc.
NSWindow *overlayWindow = [[NSWindow alloc]initWithContentRect:rect
styleMask:NSBorderlessWindowMask
backing:NSBackingStoreBuffered
defer:NO];
overlayWindow.backgroundColor = [NSColor redColor];
[self.window addChildWindow:overlayWindow ordered:NSWindowAbove];
这是我的 mac 应用程序的一个新的全屏子窗口。但它并不是我在我的 Mac 上运行的所有应用程序之上的。
所以我的问题是,如何在我的 mac 屏幕视图顶部添加视图(不仅是我的应用程序的顶部视图)。非常感谢!!!