在OSX中使用*形式的窗口是否可以使用窗口?

在OSX中使用*形式的窗口是否可以使用窗口?

问题描述:

我想使用一个*形式的形状(例如一个部分透明的图像)作为没有标准关闭和最大化按钮的窗口背景。像小部件一样。在OSX中可能吗?我找不到任何信息或使用此功能的应用程序。在OSX中使用*形式的窗口是否可以使用窗口?

谢谢

是的。您可以通过继承NSWindow来使其无边界和透明。您还将子类NSView绘制可见的自定义形状,然后使用此视图的实例作为窗口的内容视图。结果将是一个窗口,其唯一可见的部分将是您的内容视图绘制的形状。

这里有一个很好的article with an example

+0

感谢您的快速回答! – david 2010-12-20 08:28:45