这是一个 Cocoa-Touch 系统获取基于图片的颜色方案,类似于 iTunes 11。它被设计成通用的类集合,其中 LEColorPicker 是客户端代码的接口。
发行说明:当前版本(1.0)在设备上的运行速度比模拟器快。
首先,您必须创建一个 LEColorPicker
对象的实例。然后,LEColorPicker
类提供一个接受一个 UIImage 作为输入并返回一个 LEColorScheme
对象的实例方法。LEColorScheme 将通过属性提供三个计算出的颜色。
#import "LEColorPicker.h"
...
LEColorPicker *colorPicker = [[LEColorPicker alloc] init];
LEColorScheme *colorScheme = [colorPicker colorSchemeFromImage:image];
aView.backgroundColor = [colorScheme backgroundColor];
titleTextField.textColor = [colorScheme primaryTextColor];
bodyTextField.textColor = [colorScheme secondaryTextColor];
...
所有图片都是公共领域的。如果您想添加自己的测试图片,将图片拖到项目的资源文件夹中,在 Xcode 中。不要使用带有 "Default" 的名称,否则将被筛选。示例项目中目前只支持 PNG 图片。
查看 LICENSE.markdown
Andrey Tarantsov 你们对 ATPagingView 的贡献。
StackOverflow 的用户 Olie, его функция для получения RGBA 像素数组从一个 UIImage。
StackOverflow 的用户 Seth Thompson, 他像 iTunes 11 一样选择颜色的 Mathematica 代码。
建议将被接受。
电子邮件 [email protected]
Twitter @luis_espinoza
您可以通过 MacBuildServer 在您的设备上尝试示例。