我有一个自定义 NSPanel:http://cl.ly/K8SY
我将其设置为 NSPopUpMenuWindowLevel,即我希望其保持的级别。一个例子是聚光灯菜单,当您单击它时,背景窗口中的任何其他焦点都会保留,但您仍然可以在搜索字段中输入内容。
我打开它:
[window orderFront:nil]
但这并不关注窗口和背景。
有可能实现这个目标吗?如果是这样,怎么办?
最佳答案
您需要使用 -[NSWindow makeKeyAndOrderFront:]
调用。
注意:键盘焦点只能指向一个窗口中的一个 View 。 Cocoa 的 mainWindow 和 keyWindow 的概念可以是不同的窗口,但它只是 keyWindow 中接受键盘输入的第一个响应者。
关于objective-c - 是否可以在不失去其他背景窗口焦点的情况下将焦点集中在 NSPanel 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12883894/