我构建了一个菜单栏应用程序。当我点击菜单项时。主窗口将显示在屏幕中央。问题是每次第一次出现主窗口时,左上角的菜单包括文件,编辑,帮助等(包括Apple Icon)。它刚冻结了。
我无法点击任何菜单项。在我点击其他应用程序然后再次单击我的应用程序主窗口之前,左上角的菜单将是可点击的。
我的用户对它不是很满意,他们希望我修复下一个版本。这是显示我应用程序主窗口的代码。
- (void)showWindow {
[self.window makeKeyAndOrderFront:self];
[NSApp activateIgnoringOtherApps:YES];
[NSApp setActivationPolicy:NSApplicationActivationPolicyRegular];
}
鉴于self是我的App Delegate,窗口是一个实例NSWindow
(我的主窗口)。请稍微帮忙吗?
答案 0 :(得分:0)
我有同样的问题并尝试了很多东西。答案是添加
[NSApp setActivationPolicy:NSApplicationActivationPolicyRegular];
进入AppDelegate&#39>
applicationWillFinishLaunching