CABasicAnimation动画
2024-09-06 02:22:05
使用CABasicAnimation动画:
CALayer *znzLayer; = [[CALayer alloc]init];
//创建不断该表CALayer的transform属性动画
CABasicAnimation *anim = [CABasicAnimation animationWithKeyPath:@"transform"];
CATransform3D fromValue = znzLayer.transform;
//设置动画开始的属性值
anim.fromValue = [NSValue valueWithCATransform3D:fromValue];
//绕z轴旋转heading弧度的变换矩阵
CATransform3D toValue = CATransform3DMakeRotation(headings, 0, 0, 1);
//设置动画结束的属性
anim.toValue = [NSValue valueWithCATransform3D:toValue];
anim.duration = 0.5;//持续时间
anim.removedOnCompletion = YES; //如果需要继续使用本动画可以不用设置该属性,默认为NO,
//设置动画结束后anzLayer的变换矩阵
znzLayer.transform = toValue;
//为znzLayer添加动画
[znzLayer addAnimation:anim forKey:nil];
http://blog.csdn.net/yuhuangc/article/details/7594979,其他用法链接
最新文章
- ICML历年Best Papers
- convert return char from sql server 2008 r2 or below version to c#
- [Asp.net 开发系列之SignalR篇]专题六:使用SignalR实现消息提醒
- Lua面向对象编程
- git一些常用设置
- function [ binary,decimal ] = num2binary16( number )
- NOIP2008 普及组T4 立体图 解题报告-S.B.S.(施工未完成)
- 在OpenShift云空间上部署java web应用
- Struts2使用拦截器完成权限控制示例
- MongoDB log4j 日志整合
- WGS84经纬度坐标与web墨卡托之间的转换【转】
- A*算法(八数码问题)
- IT培训行业揭秘(六)
- MQTT简单介绍与实现
- [Swift]LeetCode142. 环形链表 II | Linked List Cycle II
- react 会员登录
- CF1097D Makoto and a Blackboard
- Mybatis if test 中int integer判断非空的坑
- 特殊权限set_uid
- Linux各种类型压缩包解压缩方法
热门文章
- RESTful测试工具RESTClient
- CSS基础 精灵图的使用
- 初识python 之 爬虫:爬取豆瓣电影最热评论
- Selenium_获取元素文本、属性值、尺寸(8)
- 前后端分离 导致的 静态页面 加载 <;script type=";module"; >; 报CORS 跨域错误,提示 blocked by CORS policy
- Echart可视化学习(三)
- [转]webpack配置本地服务器
- 5大最新云原生镜像构建工具全解析,3个来自Google,你了解几个?
- Go 中实现用户的每日限额(比如一天只能领三次福利)
- 利用Spring AOP切面对用户访问进行监控