适用于iOS的自定义颜色选择器

时间:2013-02-16 13:14:36

标签: ios objective-c cocoa-touch colors color-picker

我正在为iPad / iPhone寻找颜色选择器。我检查了cocoacontrols的所有东西,但没有一个符合我的要求。我不喜欢色轮或任何控制整个iPhone屏幕的控制。我需要类似的东西,

enter image description here

我发现this article非常有用。

但它是基于PNG图像的颜色选择器。我需要更准确的选择器。有没有与此类似的开源控件?如果不是我想自己写一个自定义选择器,但有人可以指出我应该从哪里开始?

2 个答案:

答案 0 :(得分:4)

写下你自己的。这是一个非常简单的控制。

子类UIControl
实施drawRect:绘制color gradient
添加UIPanGestureRecognizer或实施touch handling方法。
每当所选颜色发生变化时,请致电[self sendActionsForControlEvents:UIControlEventValueChanged];

答案 1 :(得分:0)

SwiftColorPicker有一个HuePicker控件,您可以使用它来获取色调值并使用

构建颜色
UIColor(hue: picker.h, saturation: 1, brightness: 1, alpha: 1)