2012-10-17 30 views
0

我正在寫一個應用程序,在這裏我想通過在顏色窗口設置新的顏色來改變矩形的填充顏色:如何在我的OS X應用程序中使用顏色窗口?

http://f.cl.ly/items/2y1b0J2U3B2b1O2E2G2b/Screen%20Shot%202012-10-17%20at%203.31.56%20PM.png

當我的應用程序正在運行,我可以證明這窗口按⌘⇧C。我想用我的ViewController連接該窗口,獲取用戶選擇的新顏色,並將其用作我的NSRect在drawRect:方法中的填充顏色。

如何設置顏色窗口並獲取顏色?

謝謝。

回答

2

你想使用的是NSColorPicker類。文檔開始here

this question中的代碼顯示了您需要進入的方向。您需要在第一響應者中實施changeColor:方法。 (不要完全按照該代碼,因爲它有一個錯誤。)

+0

謝謝。這就是我一直在尋找的!我希望我能把你的答案投給你。 –

+0

「NSColorPanel」不是正確的類嗎? – zakdances

+0

我已經使用這些API已經有一段時間了,但是'NSColorPanel'可以讓你訪問'NSColorPicker',反之亦然。 – ThomasW

相關問題