如何实现NSSearchField的密钥等价物

时间:2010-01-14 05:55:16

标签: cocoa macos keyboard nssearchfield

我正在构建一个包含NSSearchField控件的Cocoa应用程序。我想启用一个键盘快捷键/等效键,所以当使用按下COMMAND-OPTION-F时,搜索字段会获得焦点。

然而,经过多次搜索,我不清楚实现这一目标的最佳方法是什么。在Interface Builder中没有为NSSearchField设置此选项。

解决方案是否为NSSearchField的子类并侦听keyDown事件(然后查看是否按下了等效键?)

1 个答案:

答案 0 :(得分:3)

您始终可以添加一个菜单项,其键等效于 F Command 方法 ˚F。在菜单的操作中,只需使用

手动将搜索字段作为第一个响应者
[window makeFirstResponder:searchField];