OBGradientView 处理渐变
来源:互联网 发布:雨果奖 郝景芳 知乎 编辑:程序博客网 时间:2024/06/08 03:30
开源下载:https://github.com/ole/OBGradientView
转载自:http://blog.csdn.net/ch_soft/article/details/7534542
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
- OBGradientView 处理渐变
- android 图片渐变处理
- 颜色渐变处理
- CAGradientLayer 处理颜色渐变
- HorizontalScrollView 边界渐变效果处理
- js图片,文字 渐变处理
- CAGradientLayer处理颜色渐变效果
- opengles图像处理之渐变
- j2me 颜色渐变与透明处理
- J2ME 渐变色的处理方法
- Android上图像处理-倒影,圆角,渐变
- Android上图像处理-倒影,圆角,渐变
- Android用代码完成颜色渐变处理
- JavaME UI设计之渐变色处理
- 图像处理详解之颜色渐变效果
- 缓慢渐变维度的处理方式
- CAGradientLayer可以方便的处理颜色渐变。
- 背景色渐变处理-linear-gradient
- n=100,用递归实现:n-(n-1)+(n-2)-(n-3)........2-1;
- c++中的引用
- TCP/IP笔记 四.应用层(1)——DNS
- atomikos JTA 源码解读
- 搭建一个UT测试用例过程中关联和继承的选择。
- OBGradientView 处理渐变
- do {...} while (0) 的用途汇总(欢迎补充)
- TCP/IP笔记 四.应用层(2)——FTP
- Afaria 生产环境部署需要考虑的一些问题
- TCP/IP笔记 四.应用层(3)——HTTP
- 一个“轻量级” C 语言协程库
- Bootstrap知多少
- LINQ学习心得
- test