【发布时间】:2012-02-26 21:13:06
【问题描述】:
在我的应用程序中,我尝试使用不同的颜色进行绘制。我有自己的颜色选择器,但我想将颜色亮度添加到此选择器滑块中。对于研究:我选择一种在视图中某处显示的颜色作为背景颜色,我想为这种颜色添加滑块,该滑块将从 1 滑动到 0 并更改颜色的亮度并在窗口中显示颜色。因此,我想问是否有任何可能的方式来转换。
在我的项目中我使用这个:
CGContextSetRGBStrokeColor(current, R, G, B, A);
所以每当我滑动滑块时,我都需要更改颜色的亮度,因此我需要将我的UIColor - 表示为 RGB 转换为 HSV,然后再转换回 RGB 以便再次使用它。
是否存在任何 RGB 到 HSV 的转换算法,或者在 iOS 5 或 Xcode4 中是否存在?
【问题讨论】: