orderFrontStandardAboutPanel不会出现在前面

时间:2013-12-09 20:07:58

标签: objective-c macos

我的应用是OSX状态栏应用,其中包含“关于”菜单选项。该应用程序运行正常,并在状态栏中按预期显示。我将关于menuItem的已发送操作连接到文件所有者,特别是orderFrontStandardAboutPanel。可以在运行应用程序的情况下单击菜单项,并显示about面板,但它始终位于当时打开的最顶层窗口的后面。 Xcode 5,为OSX 10.8和10.9构建。

1 个答案:

答案 0 :(得分:3)

我在app委托中找到了一个解决方案,而不是文件所有者。

在app delegate中:

-(IBAction)bringToFront:(id)sender{

    [NSApp activateIgnoringOtherApps:YES];

    [NSApp orderFrontStandardAboutPanel:self];
}

然后从menuItem向该方法发送了操作。

相关问题