文档章节

动画组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
2018/03/30
302
1
iOS核心动画(三个动画类的使用)

核心动画(三个动画类的使用) 摘要:执行动画的本质是改变图层的属性 1.Core Animation可以在Mac OSX和iOS中使用 2.Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程 3.Core...

AppleDream
2016/07/07
102
0

没有更多内容

加载失败,请刷新页面

加载更多

Oracle SQL语法实例合集

如需转载请注明出处https://my.oschina.net/feistel/blog/3052024 目的:迅速激活Oracle SQL 参考:《Oracle从入门到精通》 ------------------------------------------------------------......

LoSingSang
56分钟前
1
0
增加 PostgreSQL 服务进程的最大打开文件数

https://serverfault.com/questions/628610/increasing-nproc-for-processes-launched-by-systemd-on-centos-7 要在systemd的配置里加才行...

helloclia
今天
2
0
组合模式在商品分类列表中的应用

在所有的树形结构中最适合的设计模式就是组合模式,我们看看常用商品分类中如何使用。 先定义一个树形结构的商品接口 public interface TreeProduct { List<TreeProduct> allProducts(...

算法之名
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部