如何扩展NSWindow的客户区?

时间:2012-04-04 14:32:29

标签: objective-c macos cocoa nswindow

这就是在Windows中调用它的方式,如果我使用不同的术语,那就很抱歉。我想创建一个看起来像这样的窗口:

enter image description here

2 个答案:

答案 0 :(得分:2)

在代码中:

修改窗口的样式掩码,其中包含setStyleMask: NSTexturedBackgroundWindowMask(在文档中查找“窗口样式蒙版”常量,可以在样式掩码中显示其他常量)。如果您要创建新窗口,请同样使用initWithContentRect:styleMask:backing:defer:

在Interface Builder中:

选择所需的窗口,转到检查器左侧的第四个选项卡,然后选中“纹理”复选框。

答案 1 :(得分:1)

Apple称之为纹理窗口。您可以在Interface Builder中启用它,或在窗口的样式掩码中指定NSTexturedBackgroundWindowMask。