欢迎来到天天文库
浏览记录
ID:57187604
大小:173.00 KB
页数:17页
时间:2020-08-02
《零点起飞学iPhone开发之动画课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第11章动画在iPhone手机的使用中,为了使用户由一个界面切换到另一个界面不会显的枯燥无味,所以就添加了一些动画效果。iPhone中预置了很多动画效果,这些动画效果可以用于视图和视图的切换、游戏等方面。本章将主要讲解动画的一些基本操作。11.1动画的使用流程在使用动画之前要知道一些关于动画的使用流程才可以。本节将主要讲解有关动画的使用流程等方面的知识。11.1.1开始准备动画在要对动画进操作时,首先要使用beginAnimations方法,它是动画开始。+(void)beginAnimations:(NSStrin
2、g*)context:(void*);11.1.2设置动画的持续时间每一个动画都不是以同一个持续时间进行播放的,可以使用setAnimationDuration属性来对动画的持续时间进行设置+(void)setAnimationDuration:(NSTimeInterval);11.1.3设置动画的相对速度动画的相对速度也就是动画所做的加速减速运动。要设置动画的加减速运动就要对setAnimationCurve属性进行设置。+(void)setAnimationCurve:(UIViewAnimationCurve
3、);UIVIewAnimationCurveEaseInOut、UIViewAnimationCurveEaseIn、UIViewAnimationCurveEaseOut、UIViewAnimationCurveLinear11.1.4结束动画当将动画设置完毕以后,就要使用commitAnimations来将动画结束。+(void)commitAnimations;11.2使用过渡动画过渡动画常用与界面的切换,所谓过渡是从一个阶段到令一个阶段。要使用过渡动画就要使用setAnimationTransition属性进
4、行设置。+(void)setAnimationTransition:(UIViewAnimationTransition)forView:(UIView*)cache:(BOOL);11.2使用过渡动画效果功能UIViewAnimationTransitionCurlDown卷曲翻页,从上往下UIViewAnimationTransitionCurlUp卷曲翻页,从下往上UIViewAnimationTransitionFlipFromleft从左向右旋转UIViewAnimationTransitionFlipFr
5、omRight从右向左旋转UIViewAnimationTransitionNone没有动画11.2.1翻页动画在图书阅读器中,当看完一页内容后,要看下一页的内容这时为了使在内容和内容进行切换的过程不枯燥,就是用了翻页这一动画效果。11.2.2旋转动画旋转动画一般用于在浏览图片的过程中,当从一个图片切换到另一个图片时,为了使切换过程不太单调,就要使用旋转动画来吸引人们的眼球。11.3时间定时器时间定时器可以每隔一段时间将图像进行更新,这样也可以使图片有一种动态的感觉。本节主要讲解时间定时器的创建和使用。11.3.1创
6、建时间定时器要使用时间定时器,首先要创建NSTimer类,创建的语法形式有两种。NSTimer*对象名=[NSTimerscheduledTimerWithTimeInterval:(NSTimeInterval)target:(id)selector:(SEL)userInfo:(id)repeats:(BOOL)];NSTimer*对象名=[NSTimerscheduledTimerWithTimeInterval:(NSTimeInterval)invocation:(NSInvocation*)repeats
7、(BOOL)];11.3.2使用时间定时器知道了时间定时器的创建以后,就来使用时间定时器完成最简单的三个动画效果,分别是平移、旋转和缩放。1.平移所谓平移就是指在同一平面内,将一个图形整体按照某个直线方向移动一定的距离。下面,就来使用时间定时器来实现一个小球沿x轴所做的平移动画。2.旋转要想让小球做旋转运动,可以不断的改变小球的角度。下面,通过时间定时器来实现小球做旋转运动。3.缩放要实现小球的缩放,就要使用transform中的CGAffineTransformMakeScale来进行设置。下面,就来实现小球的缩放
8、动画。11.4小结本章主要讲解了动画的使用流程。本章的重点是过渡动画的使用。本章的难点是时间定时器的创建以及使用时间定时器制作的三个简单动画。通过对本章的学习,希望读者可以使用过渡动画以及时间定时器创建一个独特的动画效果。
此文档下载收益归作者所有