それがフォーカスリングです。これは、いつパネルがキーになったのか (クリックのために) を示し、スペース キーを押すなど、どのコントロールがキーボード イベントに応答するかを示します。Tab または Shift-Tab を押すと、ウィンドウ内のコントロール間を移動する可能性があります。
パネルにクリックでフォーカスされるテキスト フィールドなどがある場合、それらの 1 つをクリックすると、おそらくツールバー項目からフォーカス リングが削除され、テキスト フィールドに配置されます。
これを大きな問題と見なすべきではありません。ただし、本当に変更したい場合は、別のビューをファーストレスポンダ (フォーカスされたビュー) にして、ツールバー項目にフォーカスを持たないようにすることができます。
initialFirstResponder
ウィンドウやタブ項目の を設定できます。(ツールバーの項目は、テーブルのタブ ビューのタブ間で切り替わっていると思います。)
または、 を実行して、ウィンドウを独自のファーストレスポンダにすることもできます[window makeFirstResponder:nil]
。または、 を実行して、特定のビューをファーストレスポンダにすることもできますif ([view acceptsFirstResponder]) [view.window makeFirstResponder:view];
。