iOS开发动画(Animation)总结
- //开始动画
 - [UIView beginAnimations:@"doflip" context:nil];
 - //设置时常
 - [UIView setAnimationDuration:1];
 - //设置动画淡入淡出
 - [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
 - //设置代理
 - [UIView setAnimationDelegate:self];
 - //设置翻转方向
 - [UIView setAnimationTransition:
 - UIViewAnimationTransitionFlipFromLeft forView:manImageView cache:YES];
 - //动画结束
 - [UIView commitAnimations];
 
- //创建一个CGAffineTransform transform对象
 - CGAffineTransform transform;
 - //设置旋转度数
 - transform = CGAffineTransformRotate(manImageView.transform,M_PI/6.0);
 - //动画开始
 - [UIView beginAnimations:@"rotate" context:nil ];
 - //动画时常
 - [UIView setAnimationDuration:2];
 - //添加代理
 - [UIView setAnimationDelegate:self];
 - //获取transform的值
 - [manImageView setTransform:transform];
 - //关闭动画
 - [UIView commitAnimations];
 
[UIView beginAnimations:@"move" context:nil];
[UIView setAnimationDuration:2];
[UIView setAnimationDelegate:self];
//改变它的frame的x,y的值
manImageView.frame=CGRectMake(100,100, 120,100);
[UIView commitAnimations];
- [UIView beginAnimations:@"curlUp" context:nil];
 - [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];//指定动画曲线类型,该枚举是默认的,线性的是匀速的
 - //设置动画时常
 - [UIView setAnimationDuration:1];
 - [UIView setAnimationDelegate:self];
 - //设置翻页的方向
 - [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:manImageView cache:YES];
 - //关闭动画
 - [UIView commitAnimations];
 
- CGAffineTransform transform;
 - transform = CGAffineTransformScale(manImageView.transform,1.2,1.2);
 - [UIView beginAnimations:@"scale" context:nil];
 - [UIView setAnimationDuration:2];
 - [UIView setAnimationDelegate:self];
 - [manImageView setTransform:transform];
 - [UIView commitAnimations];
 
- CGAffineTransform transform;
 - transform=CGAffineTransformInvert(manImageView.transform);
 - [UIView beginAnimations:@"Invert" context:nil];
 - [UIView setAnimationDuration:2];//动画时常
 - [UIView setAnimationDelegate:self];
 - [manImageView setTransform:transform];//获取改变后的view的transform
 - [UIView commitAnimations];//关闭动画
 
iOS开发动画(Animation)总结的更多相关文章
- iOS开发--动画(Animation)总结
		
UIView的,翻转.旋转,偏移,翻页,缩放,取反的动画效果 翻转的动画 //开始动画 [UIView beginAnimations:@"doflip" context:ni ...
 - iOS 开发--动画
		
在iOS开发中,制作动画效果是最让开发者享受的环节之一.一个设计严谨.精细的动画效果能给用户耳目一新的效果,吸引他们的眼光 —— 这对于app而言是非常重要的.我们总是追求更为酷炫的实现,如果足够仔细 ...
 - iOS开发 - Core Animation 核心动画
		
Core Animation Core Animation.中文翻译为核心动画,它是一组很强大的动画处理API,使用它能做出很炫丽的动画效果.并且往往是事半功倍. 也就是说,使用少量的代码就能够实现很 ...
 - iOS开发--动画篇之layout动画深入
		
"不得不说,单单是文章的标题,可能不足以说明本文的内容.因此,在继续讲述约束动画之前,我先放上本文要实现的动画效果." 编辑:Bison投稿:Sindri的小巢 约束动画并不是非常 ...
 - iOS开发——动画OC篇&知识点总结
		
图层与动画知识点总结 1.Core Animation 非娱乐类的软件都会用到的动画,操作简单. 2.Quartz 2D绘图 是一个2D绘图引擎. (1) 绘图Context是一个绘图的目标对象,定义 ...
 - iOS开发——动画篇Swift篇&动画效果的实现
		
Swift - 动画效果的实现 在iOS中,实现动画有两种方法.一个是统一的animateWithDuration,另一个是组合出现的beginAnimations和commitAnimation ...
 - iOS开发——动画编程Swift篇&(五)CAKeyframeAnimation
		
CAKeyframeAnimation //CAKeyframeAnimation-关键针动画 @IBAction func cakFly() { let animation = CAKeyframe ...
 - iOS开发——动画编程Swift篇&(四)CABasicAnimation动画
		
CABasicAnimation动画 //CABasicAnimation-不透明度 @IBAction func cabOpacity() { let animation = CABasicAnim ...
 - iOS开发——动画篇Swift篇&常用动画总结
		
UIView动画: UIView动画时最基本的动画,是直接对我们界面上控件进行简单的动画效果实现,如果你只需要用到一些简单的效果,那么这个很适合你,关于UIView动画实现恨简单, UIKit直接将动 ...
 
随机推荐
- setAccessible()方法
			
在java代码中,我们经常使用private来控制类中成员变量的访问权限,在类的外边我们一般使用get方法获取私有成员变量的值,但是如果类中没有get方法,但我们又想获取该类私有成员变量的值,该怎么办 ...
 - 决策树(上)-ID3、C4.5、CART
			
参考资料(要是对于本文的理解不够透彻,必须将以下博客认知阅读,方可全面了解决策树): 1.https://zhuanlan.zhihu.com/p/85731206 2.https://zhuanla ...
 - 【持续更新】【pat】pat刷题技巧记录
			
修改code completion快捷键位CTRL+ENTER,帮助提示函数名称 修改命令行提示符的属性,开启快速编辑模式,方便调试 添加c++11语言标准支持 开启代码调试功能 对输入的字符串进行切 ...
 - jquery ajax在 IE8/IE9 中无效
			
你们是不是也曾经和我以为遇到过这样的情况呢,jquery ajax在 IE8/IE9 中无效获取不到数据呢,经过熬夜找到好的东西和你们分享一下就是jQuery-ajaxTransport-XDomai ...
 - Linux入门之简介
			
1.啥是linux? Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户.多任务.支持多线程和多CPU的操作系统. 它能运行主要的Unix工具软件.应用程序 ...
 - epoll介绍及使用
			
小程序功能:简单的父子进程之间的通讯,子进程负责每隔1s不断发送"message"给父进程,不需要跑多个应用实例,不需要用户输入. 首先上代码 #include<assert ...
 - 树莓派4B安装netcore
			
准备材料 SDFormatter.exe ---格式化SD卡,空的SD就可以不用了 2019-09-26-raspbian-buster.img ---下载好树莓派系统镜像 win32diskimag ...
 - 《HelloGitHub》第 44 期
			
兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣! 简介 分享 GitHub 上有趣.入门级的开源项目. 这是一个面向编程新手.热爱编程.对开源社区感兴趣 人群的月刊,月刊的内容包括:各种编 ...
 - vue  原生添加滚动加载更多
			
vue中添加滚动加载更多,因为是单页面所以需要在跳出页面时候销毁滚动,要不会出现错乱.我们在mounted建立滚动,destroyed销毁滚动. mounted () { window.addEven ...
 - App自动化测试-1.App自动化介绍和环境搭建
			
App自动化测试-1.App自动化介绍和环境搭建 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-b ...