2

ユーザーが選択した色に基づいて色の配列を生成するアプリケーションを構築しています。

Mac OS X での色選択のデフォルトは、複数の NSColorPickers を含む NSColorPanel を開くことです。ただし、色の選択プロセスはユーザーがアプリで行う主な操作であるため、余分なクリックやパネル ポップを避けて、より簡単な方法を選択することをお勧めします。

それで、ウィンドウに NSColorPicker オブジェクトを追加する方法はありますか?

4

2 に答える 2

2

これは古い質問であることは知っていますが、チェックアウトしてくださいNSColorWellドキュメントから

NSColorWell is an NSControl for selecting and displaying a single color value.
于 2013-08-20T11:09:54.490 に答える
1

興味深い質問です。

私はそれを強く疑っています(しかし、間違っていることが証明されることを望んでいます). NSColorPickers は NSControls (または NSCells) ではないため、ウィンドウに挿入するクリーンなラッパーはありません。

NSColorPanel をインスタンス化し、その contentView への参照を取得して、それを (カラー ピッキング コントロールを定義するすべてのものと共に) 自分のウィンドウにコピーしたとしても、色の値を取得する明らかな方法はありません。NSColorPicker はプラグインであるため、colorPicker のコントロールを予測することはできません。

私が見ることができる他の唯一の方法 (そしてそれはストレッチです) は、NSColorPickers プラグインを直接手動でロードすることです。これがどれほど成功するかはわかりません。

バグ レポートを提出し、機能をリクエストしますか?

于 2012-04-26T15:45:21.273 に答える