通常のチェックボックスのように機能するカスタムチェックボックスを作成したいと思いますが、通常のチェックボックスを使用している瞬間に違います。これを行う方法はありますか?チェックボックスの外観を変更するにはどうすればよいですか?
P.Sこれは私が話しているココアです。
通常のチェックボックスのように機能するカスタムチェックボックスを作成したいと思いますが、通常のチェックボックスを使用している瞬間に違います。これを行う方法はありますか?チェックボックスの外観を変更するにはどうすればよいですか?
P.Sこれは私が話しているココアです。
NSButtonCellをオーバーライドする必要があります。 drawInteriorWithFrame:inView:
または同様の方法でカスタム図面を作成します。カスタムセルを初めて使用したことがある場合は、事前にthis pageのような学習アドバイスがありますが、多くのアドバイスがあります。
例として、BGHUDAppKitのようなオープンソースのフレームワークを見ることもできます。
サイドノートとして、「チェック」イメージをAppleが提供するデフォルトイメージから変更してから、XCode/Interface BuilderのNSButtonのプロパティに移動し、イメージを選択します。代替画像。ラジオボタンにも同じことが起こります。
"代替画像"には2つのバージョンがあります:青い背景の白い目盛り(ウィンドウにフォーカスがあり、システム環境設定が「青色で黒色ではない」と仮定)、白い背景に黒い目盛ウィンドウにフォーカスがない)。 'alternateImage'プロパティを問い合わせて、ファイルに画像を書き込むことで、"アクティブなバージョン "が得られます。このように動作するようにカスタム画像を設定するにはどうすればよいですか? (黒いアウトラインと青の塗りつぶし) –
また、ヨセミテ以降では、チェックボックスをオンにすると、チックがアニメーション化されて(「ゼロサイズ」からズームインしているように見える)ようです。私のカスタム画像のデフォルトのチックを簡単に交換して、同じ効果を「無料」で得ることができるようには見えません... –
どのようにBGHUDAppKitを実装しますか? – Joshua
これは単なる標準的なフレームワークです.Wikiの指示を見つけることができます:http://code.google.com/p/bghudappkit/wiki/UsingFramework –
BGHUDAppKitはどうやってダウンロードしますか? – Joshua