iOS CABasicAnimation
2015-11-23 16:42
561 查看
一、CAAnimation
1、animationDidStart:
(1) 方法原型- (void)animationDidStart:(CAAnimation *)theAnimation //动画已经开始
2、animationDidStop:finished:
(1) 方法原型- (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag //动画已经结束
3、delegate
(1) 方法原型@property(strong) id delegate
二、CAPropertyAnimation
1、+ animationWithKeyPath:
(1) 方法原型+ (instancetype)animationWithKeyPath:(NSString *)keyPath //设置动画路径
三、CABasicAnimation
1. fromValue
动画开始的值2. toValue
动画结束的值3. byValue
动画的路径四、CAKeyframeAnimation
代码示例:CABasicAnimation* rotationAnimation; rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; rotationAnimation.toValue = [NSNumber numberWithFloat:angle*M_PI/180 ]; rotationAnimation.duration = 1.0f; rotationAnimation.cumulative = YES; rotationAnimation.delegate = self; //以下两行同时设置才能保持移动后的位置状态不变 rotationAnimation.fillMode=kCAFillModeForwards; rotationAnimation.removedOnCompletion = NO; [_zhuanpan.layer addAnimation:rotationAnimation forKey:@"rotationAnimation"];
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- Gifski:一个跨平台的高质量 GIF 编码器
- 模仿动画的放大缩小容器
- Android中ViewFlipper的使用及设置动画效果实例详解
- jQuery实现美观的多级动画效果菜单代码
- php判断GIF图片是否为动画的方法
- jQuery实现动画效果circle实例
- 浅析JavaScript动画
- js排序动画模拟-插入排序
- javascript+HTML5的Canvas实现Lab单车动画效果
- 基于javascript实现漂亮的页面过渡动画效果附源码下载
- js实现按钮颜色渐变动画效果
- jQuery实现连续动画效果实例分析
- jQuery实现带有洗牌效果的动画分页实例