CALayer帧动画
2024-08-31 03:31:42
CALayer帧动画
_sunLayer = [[CALayer alloc]init];
_sunLayer.contents = (id)[UIImage imageNamed:@"sun"].CGImage;
_sunLayer.bounds = CGRectMake(0, 0, 40, 40);
_sunLayer.position = CGPointMake(100, 200);
[self.layer addSublayer:_sunLayer];
CAKeyframeAnimation *keyframe = [CAKeyframeAnimation animationWithKeyPath:@"position"];//帧动画-位移
CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, _sunLayer.position.x, _sunLayer.position.y);//移动到起始点
CGPathAddEllipseInRect(path, NULL, CGRectMake(100, 200, 200, 200));
keyframe.path = path;//路径
[keyframe setCalculationMode:kCAAnimationPaced];//加上不会停顿
keyframe.duration = 2.0;//时间
keyframe.repeatCount = HUGE_VAL;//重复-无限重复
[_sunLayer addAnimation:keyframe forKey:@"fsfsf"];
最新文章
- .Net控件经验集合
- Snort规则中的逻辑关系
- js的执行顺序
- Linux基本服务命令
- Android框架结构图
- window redis 安装配置
- VS2010安装Visual Assist
- js执行环境相关
- 数据结构C语言版 弗洛伊德算法实现
- 201521123092《java程序设计》第六周学习总结
- 201521145048《java程序设计》第10周学习总结
- SpringMVC自定义配置消息转换器踩坑总结
- python判断两个文件是否相同
- Python新手入门英文词汇笔记(转)
- Unity Shader 入门精要学习 (冯乐乐 著)
- (转)Python新手写出漂亮的爬虫代码2——从json获取信息
- 智能客服 利用python运行java代码
- atom插件安装引发的nodejs和npm安装血案
- 【php】利用php的构造函数与析构函数编写Mysql数据库查询类 (转)
- drupal7整合Discuz康盛UC用户中心ucenter,ucuser模块