8

LSUIElementがに設定されている場合、NOほとんどのショートカットはアプリケーションのメインメニューによって処理されます。ただし、LSUIElementがに設定されている場合YES、メインメニューはなく、一般的なショートカットはファーストレスポンダーに転送されません。

単純なソリューションはperformKeyEquivalent:、ビュー/ウィンドウクラスごとにオーバーライドされます。ただし、特別なショートカットではなく、一般的なショートカットのみを処理したいと思います。だから、私はより良い解決策を探しています。

4

1 に答える 1

7

このhttp://cocoa.flyingmac.com/2010/07/cut-copy-and-paste-in-lsuielement-applications/を見つけました。しかし、それはあなたが望んでいることではないようで、私はただ最後の手段かもしれないと思います。このガイドは、キーボードショートカットを自分で手動で実装する方法を示しています。

編集:これを私のアプリの1つに実装しただけで、完全に機能します。

于 2011-04-06T12:30:43.957 に答える