菜单栏应用程序中的“关于”面板在激活时不是最前面的



我有一个应用程序位于菜单栏中,没有主菜单或停靠图标。我有一个触发[NSApp orderFrontStandardAboutPanel:sender];的按钮。单击该按钮时,有时"关于"面板会变得最前面。但是,其他时候,"关于"面板会打开,但在其他正在运行的应用程序窗口后面(需要明确的是,在其他应用程序的窗口后面,而不是菜单栏中的弹出框后面)。我什至不确定从哪里开始调试它 - 有什么建议吗?

谢谢。

NSApplication *app = [NSApplication sharedApplication];
[app activateIgnoringOtherApps:YES];
[NSApp orderFrontStandardAboutPanel:sender];

请尝试上面的代码。

最新更新