隐藏和显示HUD窗口 - 可可?

lab*_*b12 4 cocoa objective-c hud nswindow

我有一个HUD窗口,上面有一些标签,我想要在用户按下按钮时显示.我知道这很简单,但除非我重新开始我的程序,否则我无法再显示它.

此致

凯文

Sco*_*lay 12

隐藏hudWindow:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
    [hudWindow orderOut:nil]; // to hide it
}
Run Code Online (Sandbox Code Playgroud)

然后按下按钮:

- (IBAction)showWindow:(id)sender {
    [hudWindow makeKeyAndOrderFront:nil]; // to show it
}
Run Code Online (Sandbox Code Playgroud)

  • 您无需在启动时以编程方式隐藏窗口,只需取消选中Interface Builder中的"启动时可见"复选框即可. (3认同)

NSR*_*der 8

在IB中,转到窗口的属性检查器,并确保未选中"关闭时释放".