CAKeyframeAnimation-关键帧动画
2017-02-04 14:43
253 查看
//关键帧动画 CAKeyframeAnimation - (void)keyAnimation{ CALayer *layer =[CALayer layer]; layer.bounds = CGRectMake(0, 0, 100, 100); layer.position = CGPointMake(100,100); layer.backgroundColor = [UIColor yellowColor].CGColor; [self.view.layer addSublayer:layer]; CAKeyframeAnimation *anim = [CAKeyframeAnimation animation]; anim.keyPath = @"position"; anim.removedOnCompletion = NO; anim.fillMode = kCAFillModeForwards; anim.duration = 2.0; CGMutablePathRef path = CGPathCreateMutable(); CGPathAddEllipseInRect(path, NULL, CGRectMake(100, 100, 200, 200)); anim.path = path; CGPathRelease(path); // 设置动画的执行节奏 // kCAMediaTimingFunctionEaseInEaseOut : 一开始比较慢, 中间会加速, 临近结束的时候, 会变慢 anim.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; anim.delegate = self; [layer addAnimation:anim forKey:nil]; }
相关文章推荐
- 浅尝超融合之Nutanix(下)安装篇
- JNI资源释放
- (转)移动互联加速金融科技的渗透 中国将成为全球最大智能投顾市场
- eventBus 与fragment
- NodeJS
- 数据化运营(一)-概念
- (摘)解答Excel之规划求解
- SpringMVC访问静态资源的方法
- 单点登录-待续
- Android之Appcation使用
- 英语总结-付金田-2017年2月3日
- Ubuntu 16.04搭建php5.6 Web服务器环境
- 初识Axure
- Android从相册选择图片剪切和上传
- 浏览器对象模型(Browser Object Model)
- 简单的Filter实现
- Android开发编码规范之注释(二)
- 合适的人,做合适的事
- The Single Responsibility Principle(译)
- Linux Debian8环境安装Apache/PHP7/MariaDB网站环境(LAMP)