我一直在为 iPad/iPhone 寻找颜色选择器。我检查了 cocoacontrols 的所有内容,但没有一个符合我的要求。我不喜欢占据整个 iPhone 屏幕的色轮或任何控件。我需要类似的东西,
我发现这篇文章非常有用。
但它是一个基于 PNG 图像的颜色选择器。我需要更准确的选择器。有没有类似的开源控件?如果不是,我想自己编写一个自定义选择器,但有人可以指出我应该从哪里开始的方向吗?
我一直在为 iPad/iPhone 寻找颜色选择器。我检查了 cocoacontrols 的所有内容,但没有一个符合我的要求。我不喜欢占据整个 iPhone 屏幕的色轮或任何控件。我需要类似的东西,
我发现这篇文章非常有用。
但它是一个基于 PNG 图像的颜色选择器。我需要更准确的选择器。有没有类似的开源控件?如果不是,我想自己编写一个自定义选择器,但有人可以指出我应该从哪里开始的方向吗?
只写你自己的。这是一个非常简单的控制。
子类UIControl
。
实现 drawRect: 绘制颜色渐变。
添加UIPanGestureRecognizer
或实现触摸处理方法。每当所选颜色发生变化时
调用。[self sendActionsForControlEvents:UIControlEventValueChanged];
SwiftColorPicker有一个 HuePicker 控件,您可以使用它来获取色调值并构造颜色
UIColor(hue: picker.h, saturation: 1, brightness: 1, alpha: 1)