文档章节

动画组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开发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的子类的介绍及使用

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

fengyun321
2015/09/18
136
0
[iOS Animation]-CALayer 显示动画 动画组

动画组 CABasicAnimation和CAKeyframeAnimation仅仅作用于单独的属性,而CAAnimationGroup可以把这些动画组合在一起。CAAnimationGroup是另一个继承于CAAnimation的子类,它添加了一个anima...

浩浩老师
2015/09/22
26
0
iOS核心动画(三个动画类的使用)

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

AppleDream
2016/07/07
102
0

没有更多内容

加载失败,请刷新页面

加载更多

74.expect脚本同步文件以及指定host同步文件 构建分发系统文件和命令

20.31 expect脚本同步文件: 在expect脚本中去实现在一台机器上把文件同步到另外一台机器上去。核心命令用的是rsync ~1.自动同步文件 #!/usr/bin/expect set passwd "123456" spawn rsync -a...

王鑫linux
15分钟前
0
0
TypeScript项目引用(project references)

转发 TypeScript项目引用(project references) TypeScript新特性之项目引用(project references) 项目引用是TypeScript 3.0中的一项新功能,允许您将TypeScript程序构建为更小的部分。 通过这...

durban
20分钟前
0
0
爬虫入门

导读 网络爬虫(Web crawler),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本,它们被广泛用于互联网搜索引擎或其他类似网站,可以自动采集所有其能够访问到的页面内容,以获取...

问题终结者
20分钟前
0
0
ppwjs之bootstrap文字排版:无序列表项不换行

<!DOCTYPT html><html><head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><title>ppwjs欢迎您</title><link rel="icon" href="/favicon.ico" ......

ppwjs
27分钟前
0
0
SpringBoot 学习一

本文将从以下几个方面介绍: 前言 HelloWorld 读取配置文件 例子(CURD) 前言 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架...

tsmyk0715
27分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部