是否有iPhone开发的颜色select器库/代码?

是否有一个iPhone开发的“颜色select器”库,我可以利用我的应用程序?

是的,您可以在您的应用程序中使用颜色select器的开放源代码。 这里是一个http://www.fabiancanas.com/entry/iphone-color-picker

这是一个具有以下特点的颜色select器 :

  • 显示一个简单的颜色托盘(简化简单情况),色调网格或HSLselect器。
  • iPhone 5准备就绪 – 色盘扩大以填充更大的屏幕。
  • 色调网格 – 原色的更多变体。 在底部的彩色线可以点击select颜色或网格可以左右滑动。
  • HSLselect器 – 用于精细颗粒颜色select,呈现色调圆和单独的饱和度和光度控制。
  • Alphaselect器
  • 允许用户保存他们喜欢的颜色。 collections夹存储在Documents目录中的文件中。
  • 简单的代表模型。
  • 您可以为标题指定当前的颜色select和标题。

截图: 在这里输入图像说明在这里输入图像说明在这里输入图像说明

我上周末写了一个颜色select器视图http://github.com/RSully/RSColorPicker

我在Swift中写了一个非常简单的。 这可能不是最好的,但它看起来不错,而且非常简单。

https://github.com/EthanStrider/iOS-Projects/tree/master/ColorPickerExample

图像选择器截图

我的完整答案在这里 。 如果您不想使用自己的代码而不是第三方库,则可以执行以下操作:

做你自己的颜色select器

添加一个UIView ,一个UIImageView和一个UISlider到故事板。

在这里输入图像说明

使用这个图像的UIImageView:

在这里输入图像说明

UISlider的最小值和最大值设置为0.5和13.5。

将UI元素连接到View Controller并使用以下代码将滑块位置转换为颜色。

 class ViewController: UIViewController { // RRGGBB hex colors in the same order as the image let colorArray = [ 0x000000, 0xfe0000, 0xff7900, 0xffb900, 0xffde00, 0xfcff00, 0xd2ff00, 0x05c000, 0x00c0a7, 0x0600ff, 0x6700bf, 0x9500c0, 0xbf0199, 0xffffff ] @IBOutlet weak var selectedColorView: UIView! @IBOutlet weak var slider: UISlider! @IBAction func sliderChanged(sender: AnyObject) { selectedColorView.backgroundColor = uiColorFromHex(colorArray[Int(slider.value)]) } func uiColorFromHex(rgbValue: Int) -> UIColor { let red = CGFloat((rgbValue & 0xFF0000) >> 16) / 0xFF let green = CGFloat((rgbValue & 0x00FF00) >> 8) / 0xFF let blue = CGFloat(rgbValue & 0x0000FF) / 0xFF let alpha = CGFloat(1.0) return UIColor(red: red, green: green, blue: blue, alpha: alpha) } } 

在这里输入图像说明

或者将滑块置于图像顶部,并设置轨迹色调清除:

在这里输入图像说明

在这里,我发现了另一篇很容易理解的文章,您可以通过简单的修改来根据需要进行自定义。

除了上面的kabram的回答,回答PsychoDad的问题, 现在有一个原始的Neovera拾色器 的分支 ,它增加了对以下的支持:

  • iPhone上的风景模式
  • iPad(在popover)
  • 保存喜欢的颜色时的animation
  • 使用UINavigationController推送视图

许多颜色select器代码可用于iPhone开发。 你可以根据你的要求使用任何东西。 我build议以下颜色select器, http://hayashi311.github.io/Color-Picker-for-iOS/

这是另一个,SHUColorPicker – https://github.com/sergdort/SHUColorPicker

我以为我会把我的选色器扔进戒指里。 我使用它在我的应用程序, 你涂鸦 ,我花了几个星期,并在应用程序中testing它。 它包含一个示例项目,向您展示如何开始使用它,并根据MIT许可证开源。 它支持任何设备(iOS 6+),任何分辨率和肖像和风景。 collections夹,最近,色调,色轮和导入纹理,以及删除和移动collections夹前面的支持。

我试图把所有其他颜色select器的优点组合起来,并确保MIT许可证允许无障碍地集成到任何项目中。

Github: https //github.com/jjxtra/DRColorPicker

截图:

DRColorPicker iPhoneDRColorPicker iPadDRColorPicker iPhoneDRColorPicker iPadDRColorPicker iPhoneDRColorPicker iPad