2009-05-03 6 views

答えて

6

NSButtonCellをオーバーライドする必要があります。 drawInteriorWithFrame:inView:または同様の方法でカスタム図面を作成します。カスタムセルを初めて使用したことがある場合は、事前にthis pageのような学習アドバイスがありますが、多くのアドバイスがあります。

例として、BGHUDAppKitのようなオープンソースのフレームワークを見ることもできます。

+0

どのようにBGHUDAppKitを実装しますか? – Joshua

+0

これは単なる標準的なフレームワークです.Wikiの指示を見つけることができます:http://code.google.com/p/bghudappkit/wiki/UsingFramework –

+0

BGHUDAppKitはどうやってダウンロードしますか? – Joshua

4

サイドノートとして、「チェック」イメージをAppleが提供するデフォルトイメージから変更してから、XCode/Interface BuilderのNSButtonのプロパティに移動し、イメージを選択します。代替画像。ラジオボタンにも同じことが起こります。

+0

"代替画像"には2つのバージョンがあります:青い背景の白い目盛り(ウィンドウにフォーカスがあり、システム環境設定が「青色で黒色ではない」と仮定)、白い背景に黒い目盛ウィンドウにフォーカスがない)。 'alternateImage'プロパティを問い合わせて、ファイルに画像を書き込むことで、"アクティブなバージョン "が得られます。このように動作するようにカスタム画像を設定するにはどうすればよいですか? (黒いアウトラインと青の塗りつぶし) –

+0

また、ヨセミテ以降では、チェックボックスをオンにすると、チックがアニメーション化されて(「ゼロサイズ」からズームインしているように見える)ようです。私のカスタム画像のデフォルトのチックを簡単に交換して、同じ効果を「無料」で得ることができるようには見えません... –

関連する問題