iOS开发-UIView之动画效果的实现方法全集

iOS开发-UIView之动画效果的实现方法全集

ID:47513470

大小:153.71 KB

页数:7页

时间:2019-09-12

iOS开发-UIView之动画效果的实现方法全集_第1页
iOS开发-UIView之动画效果的实现方法全集_第2页
iOS开发-UIView之动画效果的实现方法全集_第3页
iOS开发-UIView之动画效果的实现方法全集_第4页
iOS开发-UIView之动画效果的实现方法全集_第5页
资源描述:

《iOS开发-UIView之动画效果的实现方法全集》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、IOS开发-UIView之动画效果的实现方法全集[摘要]本文是对IOS开发-UIView之动画效果的实现方法(合集)的讲解,对学习IOS苹果软件开发有所帮助,与大家分享。前言:在开发APP中,我们会经常使用到动画效果。使用动画可以让我们的APP更酷更炫,最重要的是优化用户体验,但取决于动画的质量。像QQ、微信、新浪微博等APP,动画效果就很好了,至少我很喜欢它们的动画,让我使用起来感觉很顺畅,心情很开朗。本文会介绍UIView效果的实现方法,非核心动画。一、使用UIView类实现动画基本写法,代码必须放在Beg

2、in和Commit之间:123[UIViewbeginAnimations:nilcontext:nil];//开始动画//Code...[UIViewcommitAnimations];//提交动画简单例子:1234567891011[UIViewbeginAnimations:nilcontext:nil];//开始动画[UIViewsetAnimationDuration:10.0];//动画时长 /** * 图像向下移动 */CGPointpoint=_imageView.center;point.y+

3、=150;[_imageViewsetCenter:point]; [UIViewcommitAnimations];//提交动画同时运行多个动画效果:123456[UIViewbeginAnimations:nilcontext:nil];[UIViewsetAnimationDuration:3.0];[_imageViewsetAlpha:0.0];[UIViewcommitAnimations]; [UIViewbeginAnimations:nilcontext:nil];7891011[UIView

4、setAnimationDuration:3.0];CGPointpoint=_imageView.center;point.y+=150;[_imageViewsetCenter:point];[UIViewcommitAnimations];以上代码实现的动画效果为(同时执行):1、图像向下平移150像像2、设置图像透明度为0。指定上下文:12345CGContextRefcontext=UIGraphicsGetCurrentContext();[UIViewbeginAnimations:nilcont

5、ext:context];[UIViewsetAnimationDuration:2.0];[_imageViewsetAlpha:0];[UIViewcommitAnimations];UIGraphicsGetCurrentContext():获取当前视图的上下文其它方法及属性:以下方法及属性不为全部,只例举部分(其它没提及到的方法及属性请自行尝试,谢谢):123456789101112131415//开始动画+(void)beginAnimations:(NSString*)animationIDcont

6、ext:(void*)context; //提交动画+(void)commitAnimations; //设置动画曲线,默认是匀速进行:+(void)setAnimationCurve:(UIViewAnimationCurve)curve; //设置动画时长:+(void)setAnimationDuration:(NSTimeInterval)duration;  //默认为YES。为NO时跳过动画效果,直接跳到执行后的状态。+(void)setAnimationsEnabled:(BOOL)enabled

7、; 161718192021222324252627282930313233343536373839404142434445//设置动画延迟执行(delay:秒为单位):+(void)setAnimationDelay:(NSTimeInterval)delay;  //动画的重复播放次数+(void)setAnimationRepeatCount:(float)repeatCount; //如果为YES,逆向(相反)动画效果,结束后返回动画逆向前的状态;默认为NO:+(void)setAnimationRep

8、eatAutoreverses:(BOOL)repeatAutoreverses; //设置动画代理:+(void)setAnimationDelegate:(id)delegate;  //动画将要开始时执行方法××(必须要先设置动画代理):+(void)setAnimationWillStartSelector:(SEL)selector; //动画已结束时执行方法××(必须要先设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。