Iphone 从透明无边框窗口中单击桌面图标和文档项

Iphone 从透明无边框窗口中单击桌面图标和文档项,iphone,objective-c,macos,cocoa,xcode5,Iphone,Objective C,Macos,Cocoa,Xcode5,我有一个无边界且透明(alpha值为.5)的NSwindow,如下图所示。现在我必须从这个窗口单击文档和桌面项目 我在谷歌上搜索过,找不到与之相关的信息 有谁能告诉我如何才能做到这一点 下面的代码用于创建NSWindow NSRect screenRect = [[NSScreen mainScreen]frame]; captureItFullWindow = [[CapTureFullWindow alloc] initWithContentRect:screenRect styleMas

我有一个无边界且透明(alpha值为.5)的NSwindow,如下图所示。现在我必须从这个窗口单击文档和桌面项目 我在谷歌上搜索过,找不到与之相关的信息

有谁能告诉我如何才能做到这一点

下面的代码用于创建NSWindow

NSRect screenRect = [[NSScreen mainScreen]frame];

captureItFullWindow = [[CapTureFullWindow alloc] initWithContentRect:screenRect styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO ];

[captureItFullWindow setLevel:NSScreenSaverWindowLevel];

[captureItFullWindow makeKeyAndOrderFront:self];

[captureItFullWindow setOpaque:NO];  //Tells the window manager that the window might have transparent parts.
[captureItFullWindow setBackgroundColor:[NSColor colorWithCalibratedWhite:1.0 alpha:0.3]];

当我得到答案时,这太容易了

只有我必须设置窗口鼠标忽略属性

[self setIgnoresMouseEvents:YES];

请看一看CGEventPostToPSN。