文档章节

动画组CAAnimationGroup的简单案例

一个小民工
 一个小民工
发布于 2015/06/12 14:48
字数 139
阅读 3
收藏 0
#import "ViewController.h"

@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIView *blueView;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}


- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    //缩放动画
    CABasicAnimation *scaleAn = [CABasicAnimation animation];
    scaleAn.keyPath = @"transform.scale";
    scaleAn.toValue = @0.5;
    
    //位置移动动画
    CABasicAnimation *positionAn = [CABasicAnimation animation];
    positionAn.keyPath = @"position";
    positionAn.toValue = [NSValue valueWithCGPoint:CGPointMake(50, 300)];
    
    
    //旋转动画
    CABasicAnimation *rotationAn = [CABasicAnimation animation];
    rotationAn.keyPath = @"transform.rotation";
    rotationAn.toValue = @(2*M_PI);//弧度

    //动画组
    CAAnimationGroup *groupAn = [CAAnimationGroup animation];
    groupAn.animations = @[scaleAn,positionAn,rotationAn];
    groupAn.duration = 2.0;
    groupAn.removedOnCompletion = NO;
    groupAn.fillMode = kCAFillModeForwards;
    
    [self.blueView.layer addAnimation:groupAn forKey:nil];
}

@end


© 著作权归作者所有

共有 人打赏支持
一个小民工
粉丝 1
博文 42
码字总数 10693
作品 0
宁波
私信 提问
iOS开发UI篇—核心动画(转场动画和组动画

iOS开发UI篇—核心动画(转场动画和组动画) 一、转场动画简单介绍 CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果。iOS比Mac OS X的转场动画效果少一点 UINa...

caoxiang
2015/08/18
0
0
iOS 核心动画CAAnimation的子类的介绍及使用

基本动画(CABaseAnimation) #import "ViewController.h" @interface ViewController (){ UIImageView *_imgView;} @end @implementation ViewController - (void)viewDidLoad { [super vi......

fengyun321
2015/09/18
136
0
IOS开发UI篇--动画(Core Animation)总结

一、简介 IOS 动画主要是指Core Animation框架。官方使用文档地址为:Core Animation Guide。 Core Animation是IOS和OS X平台上负责图形渲染与动画的基础框架。Core Animation可以作用与动画...

lewis-180
2015/07/29
0
0
从简单的基础动画到复杂的组动画,使用一目了然

动画在iOS的开发中经常使用,它的介绍网上有很多,不再赘述,这里只提供一张图片: 动画类 从上图可以看出,CAAnimation是所有动画类的父类,但是我们不能直接使用这个父类,而应该使用它的子...

manofit
03/30
302
1
iOS 怎么用CAAnimationGroup组合使2个不同的UILayer动画同时执行,比如旋转的同时淡化

我在-(void)viewDidLoad里边设置了一个开始动画的按钮,按下后调用的方法是以下-(void)startAction:(id)sender,我想将动画1和动画2组合利用 CAAnimationGroup,但是怎么也用不对求大牛指点,具...

放开那个禽兽!
2012/08/28
4.3K
0

没有更多内容

加载失败,请刷新页面

加载更多

微服务分布式事务实现

https://www.processon.com/view/link/5b2144d7e4b001a14d3d2d30

WALK_MAN
今天
2
0
《大漠烟尘》读书笔记及读后感文章3700字

《大漠烟尘》读书笔记及读后感文章3700字: 在这个浮躁的社会里,你有多久没有好好读完一本书了? 我们总觉得自己和别人不一样,所以当看到别人身上的问题时,很少有“反求诸己”,反思自己。...

原创小博客
今天
3
0
大数据教程(9.5)用MR实现sql中的jion逻辑

上一篇博客讲解了使用jar -jar的方式来运行提交MR程序,以及通过修改YarnRunner的源码来实现MR的windows开发环境提交到集群的方式。本篇博主将分享sql中常见的join操作。 一、需求 订单数据表...

em_aaron
今天
3
0
十万个为什么之什么是resultful规范

起源 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点...

尾生
今天
3
0
Terraform配置文件(Terraform configuration)

Terraform配置文件 翻译自Terraform Configuration Terraform用文本文件来描述设备、设置变量。这些文件被称为Terraform配置文件,以.tf结尾。这一部分将讲述Terraform配置文件的加载与格式。...

buddie
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部