2

ユーザーがテキストの色を変更できるようにする NSColorWell があります。

デフォルトを黒に設定すると、表示される NSColorPanel は初心者には少し役に立たないように見えます。これは、カラー ホイールに黒一色しか表示されないためです (これは正常です)。なので、モードをクレヨンに設定したいと思います。ただし、これを行う方法がわかりません-NSColorWellをクリックすると、デフォルトでカラーパネルが表示されます-モードを設定するために、どのように話しかけるかインターセプトしますか?

4

1 に答える 1

5

sharedColorPanel への参照を取得する必要がありました。モードを変更するには、カラー パネル モード列挙型からの定数を含む setMode メッセージを sharedColorPanel に送信します。

NSColorPanel *cpanel = [NSColorPanel sharedColorPanel];
[cpanel setMode:NSCCrayonModeColorPanel]; // [cpanel setMode:7]; 

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSColorPanel_Class/Reference/Reference.html

于 2013-06-20T23:44:34.637 に答える