This question already has answers here:
How to draw a color wheel in objective-c

(6个答案)


去年关闭。




我想绘制一个自定义的色轮(适用于iphone),如Adobe在kuler中一样。有人可以让我知道如何进行吗?

我已经对Google做了足够的工作,但结果都没有给我我想要的?

提前致谢

最佳答案

2019年更新:自iOS 10起,现在可以使用内置的CoreImage滤镜CIHueSaturationValueGradient绘制色轮。更多信息in this blog post。可以将色轮生成为UIImage,如下所示(Swift):

let filter = CIFilter(name: "CIHueSaturationValueGradient", parameters: [
    "inputColorSpace": CGColorSpaceCreateDeviceRGB(),
    "inputDither": 0,
    "inputRadius": 160,
    "inputSoftness": 0,
    "inputValue": 1
])!
let image = UIImage(ciImage: filter.outputImage!)

10-08 12:13