2

我想知道是否有人知道应用程序之类的 mac 阴影和伪装如何以编程方式在桌面上放置图像?他们如何构建一个不基于窗口但构建到桌面的应用程序?

4

2 回答 2

0

Windows 不一定有 chrome。您可以构建一个没有栏、按钮或其他控件的空透明窗口。然后您可以在其上添加任何(半透明)图像、控件或其他视图。

使用-[NSWindow setLevel:]您可以控制透明窗口相对于其他窗口的显示位置。如果必须,您可以在桌面下方或菜单栏上方绘图。

于 2013-09-02T16:46:25.650 回答
0
NSDictionary* options = [NSDictionary
                         dictionaryWithObjectsAndKeys:
                         [NSNumber numberWithInt:kCGNormalWindowLevel],
                         NSFullScreenModeWindowLevel, nil];
[[window contentView] enterFullScreenMode:[NSScreen mainScreen]
                   withOptions:options];
于 2013-09-02T17:01:36.547 回答