我正在构建一个包含NSSearchField控件的Cocoa应用程序。我想启用一个键盘快捷键/等效键,所以当使用按下COMMAND-OPTION-F时,搜索字段会获得焦点。
然而,经过多次搜索,我不清楚实现这一目标的最佳方法是什么。在Interface Builder中没有为NSSearchField设置此选项。
解决方案是否为NSSearchField的子类并侦听keyDown事件(然后查看是否按下了等效键?)
答案 0 :(得分:3)
您始终可以添加一个菜单项,其键等效于⌘ ⌥ F 即 Command 方法 ˚F。在菜单的操作中,只需使用
手动将搜索字段作为第一个响应者[window makeFirstResponder:searchField];