当主窗口显示时,左上角菜单栏被冻结



我构建了一个菜单栏应用程序。当我点击菜单项时。主窗口将显示在屏幕中央。问题是每次主窗口出现时,左上角的菜单包括文件、编辑、帮助等(包括Apple图标)。它只是冻结了。

我无法点击任何菜单项。直到我点击其他应用程序,然后再次点击我的应用程序的主窗口,左上角的菜单将是可点击的。

我的用户对此不太满意,他们希望我在下一个版本中进行修复。这是显示我的应用程序主窗口的代码。

- (void)showWindow {
      [self.window makeKeyAndOrderFront:self];
      [NSApp activateIgnoringOtherApps:YES];
      [NSApp setActivationPolicy:NSApplicationActivationPolicyRegular];
 }

假设self是我的AppDelegate,而window是实例NSWindow(我的主窗口)。请帮我一下?

我遇到了同样的问题,尝试了很多方法。答案是添加

[NSApp setActivationPolicy:NSApplicationActivationPolicyRegular];

进入AppDelegate的

applicationWillFinishLaunching

找到了这个问题的答案Cocoa应用程序菜单栏不可点击

最新更新