Macos 在NSN窗口下显示内容的最佳方式是什么?
以下是UI模型: 蓝色背景是屏幕,红色是NSWindow,我想构建一个NSView?(黄色)位于窗口顶部。NSView基本上是透明的,因此它可以在红色NSView窗口后面显示实时信息。实现NSView的最佳方式是什么?有什么建议吗?谢谢Macos 在NSN窗口下显示内容的最佳方式是什么?,macos,cocoa,nsview,nswindow,Macos,Cocoa,Nsview,Nswindow,以下是UI模型: 蓝色背景是屏幕,红色是NSWindow,我想构建一个NSView?(黄色)位于窗口顶部。NSView基本上是透明的,因此它可以在红色NSView窗口后面显示实时信息。实现NSView的最佳方式是什么?有什么建议吗?谢谢 ***还有一句话,黄色视图不仅需要透明,还需要用于分析。所以,如果我能获得原始数据或将其传输到NSImage将是非常棒的 我的2美分。让您的视图成为NSImageView。你可以把背景画清楚 - (void)drawRect:(NSRect)rect {
***还有一句话,黄色视图不仅需要透明,还需要用于分析。所以,如果我能获得原始数据或将其传输到NSImage将是非常棒的 我的2美分。让您的视图成为NSImageView。你可以把背景画清楚
- (void)drawRect:(NSRect)rect
{
[[NSColor clearColor] set];
NSRectFill(rect);
}
然后,您可以使用将在其中绘制的任何内容转换为图像。这样做行吗?你说视图“基本”透明是什么意思?它是完全透明的,还是有自己的一些可见内容?我想做的是在黄色视图上应用一个过滤器,这样用户可以拖动红色窗口来查看过滤器效果在用户界面上的表现。