2011-08-13 3 views
1

:ツールバーコントロール内で使用することができ、アイコンと同じようにNSOutline/NSTableViewのソースリストライオンスタイルのアイコンはMac OS X HIGから

、システムは、サイドバーのアイコンに様々な効果を適用します。 [...]あなたはこれらの効果は、その未処理の状態でここに示したファインダーホームアイコンを、検討し、サイドバーのアイコンの外観を変更することができます方法を理解

を助けるためにだから私は、レンダリングするために私のNSOutlineViewを取得しようとしています典型的な新しいライオンスタイルの黒色のサイドバーアイコン。ビューベースのNSOutlineViewを使用しています。しかし、私はドキュメントで何かを見つけることができません。単純にimageView.imageプロパティをサイドバーイメージに設定すると、黒でレンダリングされます。だから私は、サイドバーに適切にレンダリングさせるための何らかのオプトインメカニズムがなければならないと思います。どのようにそれを達成するための任意の提案?

+1

'setTemplate:'( 'NSImage')を試したことがありますか?私はこの特定のケースをまだ試していませんが、それは通常、この種のイメージがどのようにマークされているかです。 – omz

+0

これはうまくいく、うまくいく。 – mplappert

答えて

5

setTemplate:の方法をNSImageとする以外にも、画像の名前を変更することができます。アプリケーションはMac OS X v10.5以降にリンクされている場合や、これは...

imageNamed:の文書からある、 は、この方法を使用して要求された画像と名前が自動的としてマークされている単語「テンプレート」 で終わりますテンプレート画像。

+0

これは正解であり、うまくいきます。 – Eonil