2009-12-19 225 views
3

我試圖在iPhone上構建顏色選擇器視圖。我想繪製其中一個「彩色地圖」,並讓用戶點擊顏色。我可以創建一個漸變(在X軸上)ok,它給了我的顏色範圍,但我也想結合我正在掙扎的亮度(在Y軸上)。iPhone顏色選擇器

任何幫助將是最受歡迎的。

感謝

PS:我見過的例子在http://www.v-vent.com/blog/?p=27但這種使用顏色表png文件這是不是很「平滑」。

回答

1

嘗試使用HSV or HSL色彩空間。您可以在Y軸上獲得值/亮度或飽和度。

+1

在Mac上的Apple HSV顏色選擇器中,角度是色調,半徑是飽和度,單獨的滑塊是亮度(值)。 –

+0

是的 - 我想知道是否有人知道實際繪製這個的方法。查看CGGradient代碼只有2個選項(線性和徑向)我想我想要的是一個2D漸變。 – Scotty

+0

徑向工作。在漸變中至少需要四個點:每個「結束」處的一種主色,其他兩種處於三分之一和三分之二的點。 –

0

BNColor類可能對您有用。這包括HSV和RGB之間的轉換以及其他功能。