2

テーブル ビューがあり、その上に何かをドロップすると、その中に青いフォーカスが表示されます。現在、iTunes は同じ動作をしていますが、iTunes では線の色が明るい青で線が太くなっています。私はそれをよりよく説明するために写真を追加しました。同じことを達成したいのですが、理由がわかりません。

画像: http://img502.imageshack.us/img502/2871/70857947.png

4

1 に答える 1

4

フォーカスリングを無効にして、自分で描画する必要があると思いますdrawRect:

NSViewのドキュメントからfocusRingType

このメソッドをオーバーライドして NSFocusRingTypeNone を返すか、NSFocusRingTypeNone の引数を指定して setFocusRingType: を呼び出すことにより、ビューのフォーカス リングの描画を無効にすることができます。独自のフォーカス リングを描画する場合 (たとえば、ビューの背景色を設定する場合)、またはビューにフォーカス リングを表示する十分なスペースがない場合にのみ、ビューのフォーカス リングの既定の描画を無効にする必要があります。

于 2010-02-14T22:24:52.033 に答える