问题标签 [makekeyandordertofront]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4689 浏览

objective-c - 如果您不在 Objective-C 中的应用程序中,如何将窗口放在前面

有没有办法在应用程序中不使用蜜蜂来制作“makeKeyAndOrderToFront”?

如果我在 Safari 中并且在菜单栏中有一个 MenuItem 到我的应用程序,在我按下它之后,我想在前面显示我的应用程序的一个窗口(makeKeyAndOrderToFront 会在你在应用程序中时这样做)。

我可以使用哪种方式?以及如何为这个窗口设置动画(如 Tweeties Add new Tweet -> atebits.com)。

谢谢!

0 投票
2 回答
1658 浏览

cocoa - 为什么我的 NSWindow 第一次只接收 mouseOver 事件?

我有一个应用程序,其中使用 orderOut 和 orderFront 显示和隐藏无边框窗口。当它可见时,我希望它在鼠标移到它上面时成为关键窗口。到目前为止,我已经这样做了:

  • 在 awakeFromNib 中,我已将其第一响应者设置为自身。
  • 在窗口的构造函数中,我将接受鼠标事件设置为 YES。
  • 在 mouseMoved 方法中,我使用 makeKeyAndOrderToFront。

我的问题是,这只适用于我第一次将鼠标移到窗口上。之后,它不会收到任何 mouseOver 事件。我试过检查 firstResponder 但据我所知,它永远不会从窗口改变。

有什么想法可以让这个工作吗?

0 投票
0 回答
94 浏览

cocoa - 热键操作上不显示窗口

我终于实现了 ShortcutRecorder。当用户键入所选热键时,会调用一个名为 -(void)hitHotKey {} 的方法。我 100% 确定调用了此方法,因为我使用 NSLogs 对其进行了测试。所以我的问题如下:当用户触发热键时,我想显示一个窗口,但该窗口不显示。为了使窗口可见,我使用 makeKeyAndOrderFront 选项。有谁知道,为什么我的窗口不显示?谢谢

0 投票
1 回答
871 浏览

objective-c - 如何使没有标题栏的窗口处于活动状态

我可以发送消息 makeKeyAndOrderFront: 来激活一个窗口。但是,如果我将其发送到没有标题栏的窗口,它不会使其处于活动状态。有什么方法可以使没有标题栏的窗口处于活动状态?

0 投票
1 回答
172 浏览

osx-mavericks - 当主应用程序窗口不活动时,使 NSBordlessWindow 键和活动

我的应用程序中有一个自定义NSBorderlessWindowMask窗口,当用户点击某个热键时会显示该窗口。这个窗口有一个`NSTextField,当窗口出现时它必须成为第一响应者。此窗口不是主窗口,但可以从主窗口获取焦点。我这样做是为了展示它并使其成为关键:

然后设置第一响应者

当应用程序是最前面的应用程序时,一切都按预期工作,但如果不是,窗口会出现,但不会成为键,我必须单击它才能激活。

我在CustomWindow课堂上重写:

可能是什么问题?

谢谢!

0 投票
1 回答
859 浏览

cocoa - 如何在 Cocoa 的主窗口中显示 NSWindow?

当用户点击主窗口中的按钮时,我想显示一个新窗口,但是当我使用 调用单独的窗口时makeKeyAndOrderFront,窗口弹出远离主窗口。

这是我在子类中写的NSViewController

但是,这会在主窗口之外打开一个新窗口。我想在主窗口中显示它,可能在主窗口的中心(我将.frame值设置myView为位于中心)。

那么如何在主窗口中调用新窗口呢?换句话说,我可以指定新窗口的显示位置吗?

0 投票
0 回答
106 浏览

nswindow - NSWindow 去小型化后消失

我有一个使用 NSWindowController 显示的 NSWindow。如果我将窗口级别设置为除零以外的任何值,然后将窗口小型化和小型化,它就会消失。动画显示窗口缩小,但动画一结束它就消失了。