2

NSSearchField コントロールを含む Cocoa アプリケーションを作成しています。ユーザーが 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 に答える