CIColor
2016-01-09 16:31
253 查看
前言
CIColor主要是用于和Core Image框架中其他类,比如CIFilter,CIContext以及CIImage。CIColor中的颜色值范围是0.0~1.0之间,0.0代表该颜色分量为最小值,1.0代表该颜色分量分最大值。其中alpha值的范围也是0.0到1.0之间,0.0代表全透明,1.0代表完全不透明,同时CIColor的颜色分量通常都是没有乘以alpha值。一、创建CIColor
1、 + (instancetype)colorWithCGColor:(CGColorRef)c;通过CGColorRef创建CIColor
2、 + (instancetype)colorWithRed:(CGFloat)r green:(CGFloat)g blue:(CGFloat)b alpha:(CGFloat)a;
参数: r:红色分量; g:绿色分量; b:蓝色分量; a:透明度;
3、 + (instancetype)colorWithRed:(CGFloat)r green:(CGFloat)g blue:(CGFloat)b;
参数: r:红色分量; g:绿色分量; b:蓝色分量;
二、初始化CIColor
1、 - (instancetype)initWithCGColor:(CGColorRef)c NS_DESIGNATED_INITIALIZER;2、 - (instancetype)initWithRed:(CGFloat)r green:(CGFloat)g blue:(CGFloat)b alpha:(CGFloat)a;
3、 - (instancetype)initWithRed:(CGFloat)r green:(CGFloat)g blue:(CGFloat)b NS_AVAILABLE(10_11, 9_0);
三、其他
1、获取颜色空间个数
@property (readonly) size_t numberOfComponents;
2、获取颜色空间数组
@property (readonly) const CGFloat *components NS_RETURNS_INNER_POINTER;
3、获取透明度
@property (readonly) CGFloat alpha;
4、获取ColorSpace
@property (readonly) CGColorSpaceRef colorSpace CF_RETURNS_NOT_RETAINED;
5、获取红色颜色分量
@property (readonly) CGFloat red;
6、获取绿色颜色分量
@property (readonly) CGFloat green;
7、获取蓝色颜色分量
@property (readonly) CGFloat blue;
相关文章推荐
- ViewPager 的切换动画效果
- int转string小技巧
- [转载]TFS安装配置教程
- Ubuntu 14.04 搭建MTK Android源码编译环境搭建
- 大话设计模式之观察者模式
- IOS开发系列——APP间相互调用专题【整理,部分原创】
- html5新增元素
- Golang初级系列教程-控制结构-ifelse
- 史上最全面的正则表达式
- instanceof and getClass()
- 【PHP入门篇】 7.PHP开发工具之Zend Studio快捷键--慕课网【学习总结】
- 【转载】Kafka介绍及升级经验分享
- Java相对路径读取文件
- PHP统计目录中文件以及目录中目录大小的方法
- Android 失去焦点,关闭弹出的软键盘
- orm2 中文文档 2. 设置
- Contains Duplicate II leetcode
- vs2010+opencv2.4.9+qt5.5 的安装配置+Vassistx 识别QT函数自动补全代码
- IOS开发系列——设备信息专题【整理,部分原创】
- 【计算机网络】WebServer实现并从本机读取多个文件