1 CGFloat hue; 2 CGFloat saturation; 3 CGFloat brightness; 4 CGFloat alpha; 5 //獲取該顏色的幾項值 6 [currentColor getHue:&hue saturation:&saturation brightness:&brightness alpha:&alpha]; 78 //重新把幾項值+新亮度重新組合成新顏色 9 UIColor *newColor = [ UIColor colorWithHue:hue saturation:saturation brightness:bright alpha:alpha ] ;
getHue這個方法相當於把當前顏色對象分解為色調,飽和度,亮度,透明度這幾個值
如果有需要調整某個值,就利用colorWithHue把新值傳進來和其他的幾項老值,重新組合成color對象。
然后再把新的color對象展示到你所需要展示到地方