NSTextField にボーダーレス ウィンドウを配置し、そのウィンドウに NSButton を配置します。canBecomeKeyView は、この NSButton に対して YES を返します。この NSButton が NSTextField の次のフォーカス ホルダーになるように、setNextKeyView をエミュレートできるようにしたいと考えています。フチなしウィンドウは、メイン ウィンドウの子ウィンドウです。NSTextField はメイン ウィンドウにあります。このことを行う適切な方法は何ですか?
質問する
808 次
1 に答える
2
私は同じ問題を経験しました。
インターフェイス ビルダーには、NSTextField と NSButton を含むウィンドウがありました。それらの間をタブで移動できるようにしたい。私は正しいと思ったことをしました:
- NSWindow の intialFirstResponser を私の NSTextField に設定します
- NSTextField nextKeyView を NSButton に設定します
- NSButton nextKeyView を私の NSTextField に設定します
しかし、これは期待どおりに機能しませんでした。
Apple > System Preferences > Keyboard には、Tab を押してキーボード フォーカスを移動できる設定があることがわかりました。
- テキストボックスとリストのみ
- すべてのコントロール
最初のオプションはデフォルトで設定されています。すべてのコントロールに変更すると、すべてが期待どおりに機能しました。
于 2012-07-23T09:53:45.927 に答える