cocoa - 如何在按下按钮时弹出 NSWindow

标签 cocoa nswindow nsbutton

我的 cocoa 程序中有一个小小的帮助按钮。我想知道如何在按下时制作一个小的 nswindow 面板弹出窗口,上面有很多文本。我怎样才能做到这一点?该按钮称为 help,窗口可以称为 helpwin

最佳答案

我明白了。我所要做的就是为我的面板创建@property。然后在我的按钮 IBAction 中,我写了

- (IBAction)help:(id)sender {
    if (![self.helpWin isVisible]) {
        [self.helpWin makeKeyAndOrderFront:sender];
    }
}

而且它有效!

关于cocoa - 如何在按下按钮时弹出 NSWindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28374862/

相关文章:

swift - 无法将 NSButton 添加到 Sprite-Kit 场景

cocoa - Cocoa 中的 iTunes 10 风格底部栏按钮

objective-c - UTF-8 转换?

Xcode 6 测试版 : I'm not able to select Swift as language

macos - 翻转 NSView 鼠标坐标

macos - 如何在 OSX 中跨多个屏幕全屏运行

objective-c - 一键选择 NSCell,而不先选择行?

objective-c - OSX 多个 nswindow 位于另一个窗口中

macos - NSWindowDelegate 函数无法工作

cocoa - NSButton 具有可变大小宽度、圆角