NSTableViewドロップフォーカスの色
-
20-09-2019 - |
質問
私は、テーブルビューを持っていると私はそれで何かをドロップすると、私はその中の青色フォーカスを取得します。さて、iTunesは同じ動作を持っていますが、iTunesでのラインの色が明るく青いラインが厚くなっています。私はより良い、それを説明するために画像を追加しました。私は同じことを達成したいが、私は理由を知りません。
解決
私は、フォーカスリングを無効にしdrawRect
で独自に描画する必要がありますだと思います:
NSView
のfocusRingType
のドキュメントから:
あなたはのビューの描画を無効にすることができます これをオーバーライドすることによって、そのフォーカスリング NSFocusRingTypeNoneを返すメソッド、 と:またはsetFocusRingTypeを呼び出すことにより、 そしてNSFocusRingTypeNoneの引数。 あなただけのデフォルトを無効にする必要があります ビューのフォーカスリングの描画あなたの場合 それは、独自のフォーカスリングを描きたいです (例えば、バックグラウンドを設定します ビューの色)、またはもしビュー に十分なスペースがありません。 フォーカスリングを表示します。
所属していません StackOverflow