CAGradientLayer可以方便的处理颜色渐变。
来源:互联网 发布:2016淘宝秒杀软件app 编辑:程序博客网 时间:2024/05/30 05:05
self.view.backgroundColor = [UIColor whiteColor]; 2 UIImage *image = [UIImage imageNamed:@"mountains.png"]; // 原图 3 4 CALayer *imageLayer = [CALayer layer]; 5 imageLayer.borderColor = [UIColor greenColor].CGColor; 6 imageLayer.borderWidth = 2; 7 imageLayer.contents = (id)image.CGImage; 8 imageLayer.bounds = CGRectMake(0, 0, image.size.width, image.size.height); 9 imageLayer.position = CGPointMake(160, 130);10 [self.view.layer addSublayer:imageLayer]; // 将原图转换为CALayer11 12 CALayer *reflectionLayer = [CALayer layer]; // 设置倒影层13 reflectionLayer.contents = imageLayer.contents;14 reflectionLayer.bounds = imageLayer.bounds;15 reflectionLayer.position = CGPointMake(160, 330);16 reflectionLayer.borderColor = imageLayer.borderColor;17 reflectionLayer.borderWidth = imageLayer.borderWidth;18 reflectionLayer.opacity = 0.5;19 20 [reflectionLayer setValue:[NSNumber numberWithFloat:DEGREES_TO_RADIANS(180)] forKeyPath:@"transform.rotation.x"]; // 仅仅将图片层沿X轴反转180度21 22 CAGradientLayer *gradientLayer = [CAGradientLayer layer]; // 设置渐变效果23 gradientLayer.bounds = reflectionLayer.bounds;24 gradientLayer.borderWidth = 2;25 gradientLayer.borderColor = [UIColor redColor].CGColor;26 gradientLayer.position = CGPointMake(reflectionLayer.bounds.size.width / 2,27 reflectionLayer.bounds.size.height * 0.65);28 gradientLayer.colors = [NSArray arrayWithObjects:29 (id)[[UIColor greenColor] CGColor],30 (id)[[UIColor clearColor] CGColor],31 (id)[[UIColor whiteColor] CGColor], nil];32 gradientLayer.startPoint = CGPointMake(0.5, 0.5);33 gradientLayer.endPoint = CGPointMake(0.5, 1.0);34 35 reflectionLayer.mask = gradientLayer;36 [self.view.layer addSublayer:reflectionLayer];
0 0
- CAGradientLayer可以方便的处理颜色渐变。
- CAGradientLayer 处理颜色渐变
- CAGradientLayer处理颜色渐变效果
- CAGradientLayer 实现背景颜色的渐变
- 颜色渐变-CAGradientLayer的使用
- CAGradientLayer实现颜色渐变
- CAGradientLayer颜色渐变
- CAGradientLayer颜色的渐变(单色、多色、动画)
- CAGradientLayer 实现颜色渐变效果简介
- CAGradientLayer 实现颜色渐变效果简介
- 利用CAGradientLayer绘制颜色渐变动画
- CAGradientLayer的使用(渐变)
- iOS 之使用CAShapeLayer中的CAGradientLayer实现圆环的颜色渐变
- 借助 CAGradientLayer 可以设置渐变色的属性 实现苏宁易购首页导航栏的效果
- CCLayer(集中了触摸键盘重力消息的委托处理 子类:CCLayerRGBA、Color、Gradient-渐变颜色层 CCLayerMultiplex-内部有一个层数组可以方便的切换显示层)
- UI -- 制作view渐变的效果CAGradientLayer
- 使用CAGradientLayer设置view的渐变效果
- IOS 渐变的图层,CAGradientLayer
- c# 日期函数[string.Format----GetDateTimeFormats]格式
- Spring整合Druid
- SQLSERVER触发器之临时表
- linux命令
- 利用二叉树的遍历解决表达式问题
- CAGradientLayer可以方便的处理颜色渐变。
- FSMC笔记
- linux 常用命令
- 避免溢出的JAVA构造函数
- Linux中使用crontab
- CAGradientLayer简介
- C 语言qsort排序算法的使用总结
- 第16周oj--逆序输出数组
- SQL错误:ORA-12899