您的位置:首页 > 移动开发 > IOS开发

推荐一个iOS关于颜色的库-Wonderful

2016-06-11 17:32 423 查看


推荐一个iOS关于颜色的库-Wonderful

Wonderful 这个库主要是与UIColor息息相连的,其中一共包含四个子文件,UIColor+Wonderful,UIColor+Separate,SXColorGradientView,SXMarquee。分别对应颜色扩展,色彩分离,颜色渐变,和跑马灯
4种主要功能。

项目地址:https://github.com/dsxNiubility/Wonderful

 

一、UIColor+Wonderful

1.这个分类提供了100多种的颜色扩展,譬如卡其色,银色,草坪绿,金色,巧克力色,等等。 虽然这个功能可能不太适合UI规范都直接制定好了的企业级的App,但是对于一些小型的App和Demo类程序还是有一些用武之地的。再也不用redColor buleColor了,再也不用想要一点特殊颜色就要colorWithRGB了。 只要引入了这个库,大部分的常用颜色都可以直接使用。

2.平均每个色系有10种颜色,不仅可以使用名称直接敲出,还能使用颜色阶梯的宏敲出,在你想不起词的时候更加方便。 宏从1~10是颜色渐深,可以根据自己的感觉使用浅一级的宏或深一级的宏。

3.提供了颜色微调方案,可以让一个已知颜色的rgb的某值上升或下降若干,可用于不管背景是什么色,边框都比背景深20之类的操作。 也可以将认可颜色的详细值打印出来。

 

这个可以先看一下效果展示:(gif图可能比较模糊,但实际上过渡是做的十分高清的)


  


二、UIColor+Separate

1.提供颜色分离方案,可以将任何颜色的RGB 和alpha的值取出。

2.可以通过一个颜色算出此颜色的反色,使得背景无论被用户设置成什么色,文字颜色都是背景的反色。

3.也可以直接打印这个颜色的各项详细数值

三、SXColorGradientView

1.颜色渐变的view,可以设置任何颜色到透明的过渡。 如果有意,完全可以将导航栏设置成从上往下的渐变色。当下这种渐变色基本都是以一张背景图片,并且还不宜改变,使用原生方法实现渐变色的成本肯定比图片要小。

2.也可以设置两个颜色相互过渡。

3.可以设置向上下左右四个过渡的方向。

*4.后续会增加传入一个数组,然后搭建一个多个颜色过渡的view。

 

四、SXMarquee

1.现在iOS的项目中,带有跑马灯的项目少之又少,安卓有自带的跑马灯控件,但iOS出于各种原因,至少我还没见过带跑马灯的项目,其实这个功能应该是很常用很方便很有意义的。 当下做跑马灯的第三方库没有几个,并且大多存在下列问题:代码老旧,实现复杂,只能实现白色的背景,不能绑定点击事件,点击暂停拖动等。

2.跑马灯的背景可以设置任何颜色,这个是基于颜色过渡view做的。

3.跑马灯可以实现点击拖动,或者绑定更多点击事件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Wonderful iOS色库