简单核心动画的使用
来源:互联网 发布:是不是太胖了 c语言 编辑:程序博客网 时间:2024/05/17 23:06
// 1. 使用核心动画的方式进行旋转
// 1> 创建核心动画对象
CABasicAnimation *anim = [CABasicAnimationanimationWithKeyPath:@"transform.rotation.z"];
CGFloat angle = M_PI * 2 / 12 *(int)self.selectedButton.tag;
// 2> 设置动画属性值
anim.toValue = @(M_PI * 2 * 8 - angle);
anim.duration = 2.0;
// // 设置CALayer执行完毕动画后停留在动画结束的位置
// // (1)、告诉CALayer,动画执行完毕后不要移除核心动画对象
// anim.removedOnCompletion = NO;
// // (2)、告诉CALayer,动画执行完毕后请保持动画结束时的位置
// anim.fillMode = kCAFillModeForwards;
// 设置核心动画执行的速率
anim.timingFunction =[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
// 为核心动画对象设置代理
// 实现代理两种方式:1>通过协议 2> 通过分类(当通过分类来实现代理的时候又叫做:【隐式代理】)
anim.delegate = self;
// 4> 将核心动画对象添加到对应的CALayer中
[self.imgViewRotate.layer addAnimation:animforKey:@"anim"];
++++++++++++++++++++++++++++++++++
// 核心动画开始执行时会调用的一个方法
- (void)animationDidStart:(CAAnimation*)anim {}
// 核心动画停止执行时会调用的一个方法
- (void)animationDidStop:(CAAnimation *)animfinished:(B- 简单核心动画的使用
- 核心动画的简单理解
- Xcode7.2核心动画Layer的简单认识使用
- 核心动画的使用-King
- iOS 简单的核心动画设置
- 动画的简单使用
- Core Animation核心动画的使用
- CATransition动画的简单使用
- Alpha动画的简单使用
- 缩放动画的简单使用
- 位移动画的简单使用
- 旋转动画的简单使用
- android动画的简单使用
- iOS动画的简单使用
- 帧动画的简单使用
- 矢量动画的简单使用
- View动画的简单使用
- 属性动画的简单使用
- 关于寻路算法的一些思考(3):A*算法的实现
- 第3周 项目4 - 顺序表应用(1)
- 捕获executor异常
- Change Xamarin iOS navigation and status bar color
- objc—class—ref in XXXX.o
- 简单核心动画的使用
- 第四周 项目1 建立单链表
- java中queue的使用
- 第三周项目4—顺序表应用1
- iOS base64 加密解密 通用类
- 关于寻路算法的一些思考(4):A* 算法的变体
- Maven学习之MyEclipse10与Maven3.0.5集成
- PHP设计模式——适配器模式(Adapter)
- BZOJ 3264 小C找朋友