2

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

但是,经过大量搜索,我不清楚实现此功能的最佳方法是什么。没有为 Interface Builder 中的 NSSearchField 设置此选项的选项。

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

4

1 回答 1

4

您始终可以添加具有等效键的菜单项 ⌘</kbd>⌥</kbd>F i.e. CommandOptionF. In the menu's action, just manually make the search field the first responder using

[window makeFirstResponder:searchField]; 
于 2010-01-14T05:58:16.273 回答