iOS 设置CGColor颜色值
通过Core Library的文档,我们知道创建颜色有这么几个方法:
CGColorCreate
CGColorCreateCopy
CGColorCreateGenericGray
CGColorCreateGenericRGB
CGColorCreateGenericCMYK
CGColorCreateCopyWithAlpha
CGColorCreateWithPattern
再来看一下CGColorCreate:
CGColorRef CGColorCreate (
CGColorSpaceRef colorspace,
const CGFloat components[]
);
我们通过CGColorCreate就可以创建颜色。既然我们要用RGB表示颜色,那么colorspace这个参数我们就可以使用CGColorSpaceCreateDeviceRGB(),而我们主要来探讨components这个参数。
这个参数是一个数组,带有4个数值:
float color[]={红色分量, 绿色分量, 蓝色分量, alpha分量};
这4个数值都是0-1区间,0表示黑(不发光),数字越大这种颜色的光线越强,alpha分量表示透明度。比如{1.0, 0, 0,1.0}就是纯红色而且完全不透明。
最终的使用方法,如下代码:
[UIColor colorWithRed:55.0/255.0 green:137.0/255.0 blue:195.0/255.0 alpha:1.0];
里面的值(55.0,137.0,195.0)可以自己选择,我是通过使用photoshop自己选择的,你也可以试试
版权声明
由 davidzhang创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/105
版权声明
由 davidzhang创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 Gowhich博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/105