我构建了一个菜单栏应用程序。当我点击菜单项时。主窗口将显示在屏幕中央。问题是每次主窗口出现时,左上角的菜单包括文件、编辑、帮助等(包括Apple图标)。它只是冻结了。
我无法点击任何菜单项。直到我点击其他应用程序,然后再次点击我的应用程序的主窗口,左上角的菜单将是可点击的。
我的用户对此不太满意,他们希望我在下一个版本中进行修复。这是显示我的应用程序主窗口的代码。
- (void)showWindow {
[self.window makeKeyAndOrderFront:self];
[NSApp activateIgnoringOtherApps:YES];
[NSApp setActivationPolicy:NSApplicationActivationPolicyRegular];
}
假设self是我的AppDelegate,而window是实例NSWindow
(我的主窗口)。请帮我一下?
我遇到了同样的问题,尝试了很多方法。答案是添加
[NSApp setActivationPolicy:NSApplicationActivationPolicyRegular];
进入AppDelegate的
applicationWillFinishLaunching
找到了这个问题的答案Cocoa应用程序菜单栏不可点击