Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 带标题和关闭按钮的NSPanel HUD_Cocoa - Fatal编程技术网

Cocoa 带标题和关闭按钮的NSPanel HUD

Cocoa 带标题和关闭按钮的NSPanel HUD,cocoa,Cocoa,我很难创建一个类似于VLC均衡器()中使用的HUD样式的NSPanel。首先,我想要一个带有关闭按钮和标题的透明面板。这是我试图用来实现的代码 - (IBAction)buttonTapped:(id)sender { NSPanel *panel = [[NSPanel alloc] initWithContentRect:NSMakeRect(200.0, 200.0, 300, 200)

我很难创建一个类似于VLC均衡器()中使用的HUD样式的NSPanel。首先,我想要一个带有关闭按钮和标题的透明面板。这是我试图用来实现的代码

- (IBAction)buttonTapped:(id)sender {
    NSPanel *panel = [[NSPanel alloc] initWithContentRect:NSMakeRect(200.0, 200.0, 300, 200)
                                                styleMask:NSHUDWindowMask | NSClosableWindowMask | NSTitledWindowMask
                                                  backing:NSBackingStoreBuffered
                                                    defer:YES];

    [panel makeKeyAndOrderFront:nil];
}
NSHUDWindowMask
param显然可以工作,我得到了一个灰色的透明面板。但是,
NSClosableWindowMask
参数似乎什么也不做(无关闭按钮),并且
NSTitledWindowMask
产生以下运行时错误:

平视显示窗口不支持窗口样式掩码0x2003


据我所知,这个面具组合应该是允许的。我在OSX10.7和10.8SDK上都试过了。有人知道如何实现此样式窗口以及关闭/标题按钮吗?

您发布的文档链接表明您还需要在掩码中包含
NSUtilityWindowMask