CAGradientLayer简介
来源:互联网 发布:网络协议抽象成软件 编辑:程序博客网 时间:2024/05/01 15:42
转载地址:原文
CAGradientLayer可以方便的处理颜色渐变。
Properties:
@property(copy) NSArray *colors
渐变颜色的数组
[NSArray arrayWithObjects:(id)[[[UIColor blackColor] colorWithAlphaComponent:1] CGColor], (id)[[[UIColor yellowColor] colorWithAlphaComponent:1] CGColor], (id)[[[UIColor blueColor] colorWithAlphaComponent:1] CGColor], (id)[[UIColor clearColor] CGColor], nil];
如上定义了四种颜色(最后一种是无色)。
@property(copy) NSArray *locations
渐变颜色的区间分布,locations的数组长度和color一致,这个值一般不用管它,默认是nil,会平均分布。
[NSArray arrayWithObjects:[NSNumber numberWithFloat:0.0], [NSNumber numberWithFloat:0.3], [NSNumber numberWithFloat:0.8], [NSNumber numberWithFloat:1.0], nil];
注意这几个数字在0到1之间单调递增。
@property CGPoint startPoint
映射locations中第一个位置,用单位向量表示,比如(0,0)表示从左上角开始变化。默认值是(0.5,0.0)。
@property CGPoint endPoint
映射locations中最后一个位置,用单位向量表示,比如(1,1)表示到右下角变化结束。默认值是(0.5,1.0)。
@property(copy) NSString *type
默认值是kCAGradientLayerAxial,表示按像素均匀变化。除了默认值也无其它选项。
下面是我用上面的代码实现的最终效果,startPoint是(0,0),endPoint是(1,1)。
1 0
- CAGradientLayer简介
- CAGradientLayer简介
- CAGradientLayer简介
- CAGradientLayer简介
- CAGradientLayer简介
- CAGradientLayer简介
- CAGradientLayer简介
- CAGradientLayer
- CAGradientLayer
- CAGradientLayer
- CAGradientLayer
- CAGradientLayer
- CAGradientLayer 实现颜色渐变效果简介
- CAGradientLayer 实现颜色渐变效果简介
- CAGradientLayer使用
- iOS CAGradientLayer
- CAGradientLayer(简用)
- CAGradientLayer功能
- 一些英文词的标准缩写
- android gradle 讲解
- Hibernate List集合
- iOS CoreAnimation专题——总览篇
- 中海达:多技术融合 提升企业竞争力
- CAGradientLayer简介
- C++ Boost库简介
- Objective-c语言_便利初始化函数和便利构造器
- C++ Boost 学习资源列表
- Xposed 入门与模块示例 - 电量伪装
- 分享
- servlet入门篇
- 【UWP通用应用开发】应用布局、基本导航
- IOS手势识别