我想创建一个全屏Cocoa应用程序,但我的应用程序与传统的全屏应用程序略有不同。
这个应用程序将在所有其他内容下面,也就是在菜单栏和Dock等下面。它将有一个大图片覆盖桌面和图标,并且中间会有一个自定义的NSView,其中包含一个表格视图等。如果这个概念难以理解,那么这里有一张图片:
最好的方法是怎样做?
谢谢
这个应用程序将在所有其他内容下面,也就是在菜单栏和Dock等下面。它将有一个大图片覆盖桌面和图标,并且中间会有一个自定义的NSView,其中包含一个表格视图等。如果这个概念难以理解,那么这里有一张图片:
http://img10.imageshack.us/img10/6308/mockupo.png
唯一可能有点困惑的是背景图片。这个背景图片不是电脑的壁纸,而是应用程序的一部分。因此,当应用程序启动时,它会进入全屏模式,并将自己放在 dock 和菜单栏下面以及所有其他窗口下面。因此,它会绘制背景图片来覆盖屏幕(包括桌面和图标)。然后在中间有一个自定义的 NSView 包含我的控件。最好的方法是怎样做?
谢谢
kCGDesktopWindowLevel
。 - Peter Hosey