iOS CAGradientLayer
来源:互联网 发布:mp3音轨分离软件 编辑:程序博客网 时间:2024/05/22 05:31
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
- iOS CAGradientLayer
- iOS CAGradientLayer 详解
- iOS 绘图CAGradientLayer~demo
- iOS CAGradientLayer 实现渐变色
- iOS渐变图层CAGradientLayer
- CAGradientLayer
- CAGradientLayer
- CAGradientLayer
- CAGradientLayer
- CAGradientLayer
- IOS CAShapeLayer CAGradientLayer UIBezierPath 使用实例
- IOS开发—CAShapeLayer与CAGradientLayer
- IOS 渐变的图层,CAGradientLayer
- iOS开发CAGradientLayer底部渐变色
- iOS CAGradientLayer的一些属性解析
- ios绘图系列五:绘制渐变CGContextDrawLinearGradient, CGContextDrawRadialGradient, CAGradientLayer
- iOS 动画Animation-4-2: CALayer子类:CAGradientLayer,CATextLayer,CATiledLayer
- iOS quartzCore第四章——CAGradientLayer的使用
- 在C#中SendMessage和PostMessage的参数传递(包括对象和字符串)
- svn Working copy locked 提交不了也更新不了,lock
- 【转】[资讯] 谷歌正式推出Android 5.0 Lollipop
- servlet基础
- Hive编程指南
- iOS CAGradientLayer
- Android5.0 Lollipop正式发布!
- 解决eclipse闪退
- 美国打击软件专利
- Spring JDBCTemplate
- 找爸爸游戏
- c#编写ARP欺骗,无法加载 DLL“wpcap”: 找不到指定的模块。loadlibrary("wpcap.dll")失败-找不到指定的模块
- mybatis开发--总结--简要说明
- poj1035