【发布时间】:2013-05-04 11:23:52
【问题描述】:
我编写了一个自定义 UI,如下所示:http://www.youtube.com/watch?v=XLsrVVhEs94
目前它仅在 NSView 本身内工作,但我希望它显示在我屏幕的每个角落。
所以我以编程方式创建了一个像 [[NSWindow alloc] initWithContentRect:windowRect styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered
defer:NO]; 这样的 NSWindow
这很好用,但有一个问题:每次我打开这个 UI 时,我都能看到刚刚创建的 NSWindow。我可以看到一个具有 NSWindow 大小的阴影,然后它消失了(因为 [NSColor clearColor])。我认为[NSColor clearColor] 对刚刚创建的 NSWindow 的应用太慢了。
NSWindow 是用[window setOpaque:NO] 设置的,所以它是透明的。
还有其他方法可以在我的屏幕上显示自定义 UI 吗?
- 蒂莫
【问题讨论】:
标签: objective-c cocoa user-interface nsview nswindow