iOS 核心动画之CABasicAnimation
来源:互联网 发布:学java以后工作干什么 编辑:程序博客网 时间:2024/05/01 10:01
1.核心动画依赖于图层,首先创建图层
// 创建图层 CALayer *layer = [CALayer layer]; layer.position = CGPointMake(150, 200); layer.bounds = CGRectMake(0, 0, 100, 100); layer.backgroundColor = [UIColor redColor].CGColor; self.layer = layer; [self.view.layer addSublayer:layer];
2.创建基础动画--平移
CABasicAnimation *animation = [[CABasicAnimation alloc]init]; animation.keyPath = @"transform.translation.x"; animation.toValue = @(100); animation.duration = 2; animation.removedOnCompletion = NO; animation.fillMode = kCAFillModeForwards; [self.layer addAnimation:animation forKey:nil];
3.创建基础动画--缩放
CABasicAnimation *animation = [[CABasicAnimation alloc]init]; animation.keyPath = @"bounds"; NSValue *value = [NSValue valueWithCGRect:CGRectMake(0, 0, 200, 200)]; animation.toValue = value; animation.duration = 2; animation.removedOnCompletion = NO; animation.fillMode = kCAFillModeForwards; [self.layer addAnimation:animation forKey:nil];
4.创建基础动画--旋转
CABasicAnimation *animation = [[CABasicAnimation alloc]init]; animation.keyPath = @"transform"; NSValue *value = [NSValue valueWithCATransform3D:CATransform3DMakeRotation(M_PI_2, 0, 0, 1)]; animation.toValue = value; animation.duration = 2; animation.removedOnCompletion = NO; animation.fillMode = kCAFillModeForwards; [self.layer addAnimation:animation forKey:nil];
5.创建基础动画--ByValue
CABasicAnimation *animation = [[CABasicAnimationalloc]init];
animation.keyPath =@"position";
animation.byValue = [NSValuevalueWithCGPoint:CGPointMake(100,100)];
animation.duration =2;
animation.removedOnCompletion =NO;
animation.fillMode =kCAFillModeForwards;
[self.layeraddAnimation:animationforKey:nil];
0 0
- iOS 核心动画之CABasicAnimation
- iOS核心动画之CABasicAnimation
- iOS:核心动画之基本动画CABasicAnimation
- IOS 核心动画值CABasicAnimation
- 核心动画之基本动画CABasicAnimation
- iOS核心动画 Core Animation2-CABasicAnimation
- iOS-核心动画(二)CABasicAnimation
- 猫猫学IOS(三十九)UI之核心动画之CABasicAnimation(基础动画)
- AJ学IOS(39)UI之核心动画之CABasicAnimation(基础动画)
- 核心动画 CABasicAnimation
- CABasicAnimation-核心动画
- 核心动画 -- CABasicAnimation简介
- IOS动画之 CAKeyframeAnimation跟CABasicAnimation
- iOS CoreAnimation之CABasicAnimation:文字路径动画
- iOS 之CABasicAnimation简单动画 组动画 顺序播放动画
- 核心动画Core Animation系列之概述和CABasicAnimation
- iOS CABasicAnimation 缩放动画
- iOS动画 CABasicAnimation
- 汇编语言(第三版)读书笔记 1 - 第1章 基础知识
- 阿里云ECS+RDS+OCS低成本提升系统性能
- 关于int的最大值
- stringstream的基本用法
- iOS8 高德地图SDK MAMapView无法定位的问题
- iOS 核心动画之CABasicAnimation
- 51单片机学习总结系列(0)之单片机最小系统
- 代码重构(上)
- spring问题整理
- 看《算法导论》的一点感想
- Effective C++学习笔记(Part One:Item 1-4)
- Effective C++学习笔记(Part Two:Item 5-12)
- android 模拟器 sdcard权限修改
- Effective C++学习笔记(Part Five:Item 26-31)