CAGradientLayer简介
来源:互联网 发布:手机购彩大乐透软件 编辑:程序博客网 时间:2024/05/22 00:47
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];
@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)。
0 0
- CAGradientLayer简介
- CAGradientLayer简介
- CAGradientLayer简介
- CAGradientLayer简介
- CAGradientLayer简介
- CAGradientLayer简介
- CAGradientLayer简介
- CAGradientLayer
- CAGradientLayer
- CAGradientLayer
- CAGradientLayer
- CAGradientLayer
- CAGradientLayer 实现颜色渐变效果简介
- CAGradientLayer 实现颜色渐变效果简介
- CAGradientLayer使用
- iOS CAGradientLayer
- CAGradientLayer(简用)
- CAGradientLayer功能
- 1.png
- 11.png
- UVa #1380 A Scheduling Problem (例题9-26)
- 000.jpg
- p_large_BdpS_4af60000080d5c3f1.jpg
- CAGradientLayer简介
- 建议 3.10:存储过程、函数中的输入、输出参数及变量的命名应该有所区分,包中的全局变量和局部变量命名也应有所区分。
- cropped-admin-ajax.jpg
- 0001.jpg
- How to solve: when using tab in gnomeTerminal , the entire screen flash,
- The method using the Chinese input method in Fedora 16
- how-to-install-elasticsearch-on-centos6.6-x86_64
- some encountered problem and the solve methods when install Matlab in Linux
- SSL与TLS 区别 以及介绍