gpt4 book ai didi

cocoa - 带标题和关闭按钮的 NSPanel HUD

转载 作者:行者123 更新时间:2023-12-03 16:13:12 26 4
gpt4 key购买 nike

我在尝试创建类似于 VLC 均衡器 ( image here ) 中使用的 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 参数显然有效,我得到一个灰色的透视面板。但是, NSClosableWindowMask 参数似乎什么也不做(没有关闭按钮),并且 NSTitledWindowMask 会产生以下运行时错误:

Window styleMask 0x2003 is not supported for a Heads Up Display window

据我所知,从documentation ,应该允许这种掩码组合。我已经在 OS X 10.7 和 10.8 sdks 上尝试过此操作。有谁知道如何实现这种样式的窗口以及关闭/标题按钮?

最佳答案

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

关于cocoa - 带标题和关闭按钮的 NSPanel HUD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13925994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com