nsviewcontroller透明背景与对此的控制

时间:2016-03-11 12:33:50

标签: objective-c macos cocoa transparent nsviewcontroller

我们试图创建一个非矩形窗口的应用程序。

我们的第一个想法是隐藏窗口的默认“灰色区域”,并在该视图控制器的顶部显示非矩形图像(这将是背景)。然后在上面有一个按钮来控制它。

我们现在的问题是让视图控制器的背景透明。任何想法/例子怎么做?

我们已经找到了如何使用图层更改背景颜色,但没有关于背景透明度,同时保留其上的所有控件:

[self.view setWantsLayer:YES];
[self.view.layer setBackgroundColor:[[NSColor blackColor] CGColor]];

1 个答案:

答案 0 :(得分:0)

发现自己对我有什么帮助。 如果有人对此感兴趣,这就是我想要的: http://www.cocoawithlove.com/2008/12/drawing-custom-window-on-mac-os-x.html