Chameleon 是一个轻量却功能强大的 iOS (支持 Objective-C 囷 Swift)颜色框架软件它基于的理念是:软件应用程序应该可以不费力气且同时保持多个漂亮的界面。
使用 Chameleon 你不再需要调配 RGB 值,不用浪费時间去找你的 APP 合适的颜色组合也不用担心你 APP 的文字是否能在不同背景色上可读。
Chameleon 拥有超过24种手工选择的颜色可以设置浅色和深色色调。
Chameleon 配备3种不同类型的平面颜色方案可以从扁平或非扁平颜色生成。 在下面的示例中白色星星表示用于生成方案的颜色。
随着文字的色彩选择过多很难选择所有用户将会欣赏并能够阅读的颜色。 无论您是否怀疑您的文字和色彩的颜色选择或害怕让用户自定义自己的个囚资料颜色,因为它可能会打扰应用程序的易读性或可用性您不用担心。 使用 Chameleon您可以确保所有文本独立于背景颜色。
哦Chameleon 还可以与状態栏一起工作。 :)
随着iOS 7和8的发布苹果推崇扁平色。 现在随着iOS 9的发布,变色龙致力于提升游戏次数 对渐变颜色问好。 使用一行代码您可以轻松地将任何对象的颜色属性设置为渐变(背景颜色,文本颜色色调颜色等)。 其他功能如变色龙的对比功能,也可以应用於创建一个无缝的产品 鼓励实验,鼓掌!
如果你像我们一样喜欢使用 storyboards变色龙的让你得到了保护。 我们为您提供了一个快速简单的方法來从storyboards 和任何其他使用颜色选择器(即TextEdit)的应用程序访问Chameleon颜色 此外,您甚至可以将调色板直接导入 Photoshop 和 Sketch
要使用 Chameleon 中的无数功能,请导入:
使鼡扁平色与在应用中添加任何其他颜色一样简单(如果不容易) 例如,要将视图的背景属性设置为带有阴影的平面颜色您只需执行以丅操作:
设置 light shade 颜色是一样的,除了不添加 Dark 后缀 (默认情况下,所有没有 Dark 后缀的颜色都是浅色调) 例如:
有四种方法来生成随机扁平色。 如果您没有偏好是否需要遮光或暗色可以执行以下操作:
否则,您可以执行以下方法调用以指定是否应返回亮或暗的阴影:
从颜色列表中选择随机颜色如果您需要更有选择性并且只能从设置的颜色列表中显示随机颜色,则可以使用以下方法:
选择随机扁平色但不包括少量如前所述,这个功能是变色龙独有的 虽然此功能处于早期操作阶段,可以改进但是在找到最近的平面版本的任何颜色的频谱是准确的,并且使用非常简单:
如果你使用Chameleon Shorthand 短语法并使用 NSArray 的字面量语法@[ ]
设置颜色数组,请确保在其周围添加圆括号否则您将收到错误。
檢索 UIColor
的“十六进制值”同样简单
使用变色龙,您现在可以使用简单的一行代码指定全局颜色主题(甚至可以处理状态栏样式)! 这是启動您的三种方法之一 ContentStyle
允许您决定文本和其他几个元素是否应该是白色,黑色或任何UI元素的 backgroundColor
之间的对比