2017-06-10 5 views
0

NSViewを別のNSViewに切り替えると切り替わります。しかし、ユーザーから入力されたキーストロークを受信できるようにするには、まずNSViewでマウスをクリックする必要があります。ユーザーはNSViewをクリックすることなくタイプインできるようにしたいと思っています。特定のNSViewにプログラム的に "フォーカス"を得るには?

答えて

0

Event Handling BasicsにAppleからの良いガイドがあります。 「イベントを受信するためのカスタムビューの準備」および「最初のレスポンダの設定」を参照してください。

TL; DR:NSViewのカスタムでacceptsFirstResponderを上書きし、NSWindowのビューを引数としてmakeFirstResponderを呼び出す必要があります。

関連する問題