小编Rad*_*far的帖子

从RGB到HSV的UIColor转换,将亮度设置为UIColor

在我的应用程序中,我试图用不同的颜色绘制.我有自己的颜色选择器,但我想添加到此选择器滑块以获得颜色亮度.对于底层测试:我选择一种在视图中作为背景颜色显示的颜色,并且我希望添加滑块,它将从1滑动到0并改变颜色的亮度并在窗口中显示颜色.因此,我想询问是否有任何可能的转换方法.

在我的项目中我用这个:

CGContextSetRGBStrokeColor(current, R, G, B, A);
Run Code Online (Sandbox Code Playgroud)

所以当我滑动滑块时,我需要更改颜色的亮度,因此我需要将我的UIColor- 表示为RGB 转换为HSV而不是返回RGB再次使用它.

是否存在任何RGB到HSV转换算法,或者在iOS 5或Xcode4中是否存在?

uicolor xcode4 ios5

2
推荐指数
1
解决办法
3895
查看次数

标签 统计

ios5 ×1

uicolor ×1

xcode4 ×1