2019独角兽企业重金招聘Python工程师标准>>>

CAReplicatorLayer是一个layer容器,会对其中的subLayer进行一些差异处理(它的子layer都可以拷贝)

属性:

//拷贝的次数
@property NSInteger instanceCount;
//是否开启景深效果
@property BOOL preservesDepth;
//当CAReplicatorLayer的子Layer层进行动画的时候,拷贝的副本执行动画的延时
@property CFTimeInterval instanceDelay;
//拷贝副本的3D变换
@property CATransform3D instanceTransform;
//拷贝副本的颜色变换
@property(nullable) CGColorRef instanceColor;
//每个拷贝副本的颜色偏移参数
@property float instanceRedOffset;
@property float instanceGreenOffset;
@property float instanceBlueOffset;
//每个拷贝副本的透明度偏移参数
@property float instanceAlphaOffset;

例子:

    //  背景 layerCAReplicatorLayer * replicatorLayer = [CAReplicatorLayer layer];replicatorLayer.frame = CGRectMake(80, 100, 200, 200);replicatorLayer.cornerRadius = 10;replicatorLayer.backgroundColor = [UIColor colorWithWhite:0 alpha:0.75].CGColor;[self.view.layer addSublayer:replicatorLayer];// 单个layerCALayer *layer = [CALayer layer];layer.frame = CGRectMake(80, 20, 20, 20);layer.backgroundColor = [UIColor redColor].CGColor;[replicatorLayer addSublayer:layer];CABasicAnimation *animation = [CABasicAnimation animation];animation.keyPath = @"transform.scale";animation.fromValue = @(1);animation.toValue = @(0.1);animation.duration = 1.5;animation.repeatCount = MAXFLOAT;[layer addAnimation:animation forKey:nil];// 设置拷贝份数int  number = 15;CGFloat angle = 2 * M_PI / 15;replicatorLayer.instanceCount = number;// 拷贝副本的3D变换replicatorLayer.instanceTransform = CATransform3DMakeRotation(angle, 0, 0, 1);// 设置延时replicatorLayer.instanceDelay = 1.5 / 15;

效果:

转载于:https://my.oschina.net/yejiexiaobai/blog/799929

CoreAnimation —— CAReplicatorLayer(拷贝图层)相关推荐

  1. ps—保存透明背景的图,通过拷贝图层,拷贝,剪切,粘贴命令

    "拷贝",剪切,粘贴命令 将图像中选中的区域保存为一个图层,如下图所示,将长方形框住的内容保存为一个图层,按一下"Ctrl+c"再按一下"ctrl+v ...

  2. 部分样式在360和ie上不能显示_Adobe Photoshop添加图层样式全方面介绍

    PS基础学习第六期 图层样式详解 图层样式是指图形图像处理软件Photoshop中的一项图层处理功能,是后期制作图片以期达到预定效果的重要手段之一. 图层样式的功能强大,能够简单快捷地制作出各种立体投 ...

  3. Photoshop图层学习总结

    移动工具选择图层 方式1:按Ctrl键并单击画布相应位置,选择相应图层 方式2:勾选"自动选择" 图层蒙版 图层蒙版中白色部分,对应图层位置会显示:黑色部分,对应图层不显示(即为透 ...

  4. 动态背景 图层上写文字_文字效果很难吗?教你如何打造绚丽的浮雕文字!

    今天继续为大家分享优质教程 在平面设计中,我们可以给字体加上各种各样的效果,不同的效果展现出不同的文字的个性.而在众多效果中,浮雕效果最能表现出具有层次感的视觉冲击力.其独特的魅力,能让整个画面增色不 ...

  5. PhotoShop如何使用图层之实例演示?

    文章目录 0.引言 1.创建简单的立体书效果图 2.给人像制作逼真的影子 3.用调整图层除去图像中的灰色 4.制作有质感的口红颜色 5.给黑白图像上色 6.制作粉笔文字效果 0.引言   因科研等多场 ...

  6. 5.5 图层样式的复制和粘贴 [原创Ps教程]

    原文:http://coolketang.com/staticPhotoshop/5a98d4ab9f54542163e06b87.html 1. 本节课程将为您演示,图层样式的复制和粘贴.首先点击图 ...

  7. CoreAnimation

    一.图层的树状结构 本节转载自ios核心动画高级技巧 巨妖有图层,洋葱也有图层,你有吗?我们都有图层 – 史莱克 Core Animation其实是一个令人误解的命名.你可能认为它只是用来做动画的,但 ...

  8. ps图层的创建以及样式的添加删除等编辑

    图层的使用 图层的基本使用一:复制,选择多个,背景图上添加图片,同时移动多个图层 复制图层:图层里的内容位置会变化,而拷贝的图层,图层里的位置不变,跟原来的图层一样 选择多个图层:shift选中多个图 ...

  9. 【PS功能学习】09:合成——图层样式图层混合模式

    第9节:图层样式&图层混合模式 本节学习目标: 1.混合模式: 加深混合组:使图像变暗,下方图层中的亮色被上方较暗的像素替代 减淡混合组:使图像变亮,下方图层中的暗色被上方较亮的像素替代 对比 ...

最新文章

  1. Java程序调用ssh, scp, sftp
  2. 在ios开发中使用 try 和 catch 来捕获错误。
  3. 配送A/B评估体系建设实践
  4. php70w-mysql_Centos Apache+PHP5.6/PHP7.0+mysql5.5
  5. 研发管理三部曲——贰 · 研发管理应该干什么
  6. erp5 主要业务模块介绍
  7. 微信小程序没登录跳到登录页怎么做_微信小程序退出按钮回退到登录页面
  8. 阿里云服务器学生免费领取指南
  9. 基于腾讯地图实现精准定位,实现微信小程序考勤打卡功能
  10. Traceback (most recent call last):IndexError: list assignment index out of range
  11. vue中rule数据校验
  12. ITX迷你主机的优点及缺点
  13. GBase 8c产品简介
  14. 大厂面试必考题:三行布局之圣杯布局和双飞翼布局的区别
  15. Mybatis中,SQLSessionFactoryBuilder使用build方法时做了哪些事?
  16. 学生免费申请JetBrains许可证
  17. mysql 突然报错 1878 Temporary file write failure
  18. 臻和科技与依莫纳医疗共同开发mRNA肿瘤疫苗;赛多利斯中国应用与服务中心落地上海张江 | 医药健闻...
  19. 富文本编辑器处理过的字符串部分字符正则捕获不到,含有不可见字符\u200B
  20. 编码器脉冲信号测量2路DI高速计数器PNP/NPN转RS-485数据采集模块 YL150

热门文章

  1. 【theano-windows】学习笔记十九——循环神经网络
  2. NIPS 2016上22篇论文的实现汇集
  3. Ubuntu中python切换及pip 安装相应python库
  4. 计算 1+2!+3!+4!+...20!=?
  5. egret:什么是脏矩形
  6. 微信开放平台全网发布时,检测失败 —— C#
  7. http协议相关内容
  8. 网页设计中常用的19个Web安全字体
  9. stylus在vue中的使用
  10. 最简方式 表格编辑 基于 el-table