- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
iOS开发-UIView之动画效果的实现方法全集
IOS开发-UIView之动画效果的实现方法全集[摘要]本文是对IOS开发-UIView之动画效果的实现方法(合集)的讲解,对学习IOS苹果软件开发有所帮助,与大家分享。前言:在开发APP中,我们会经常使用到动画效果。使用动画可以让我们的APP更酷更炫,最重要的是优化用户体验,但取决于动画的质量。像QQ、微信、新浪微博等APP,动画效果就很好了,至少我很喜欢它们的动画,让我使用起来感觉很顺畅,心情很开朗。本文会介绍UIView效果的实现方法,非核心动画。一、使用UIView类实现动画基本写法,代码必须放在Begin和Commit之间:123[UIView beginAnimations:nil context:nil]; // 开始动画// Code...[UIView commitAnimations]; // 提交动画简单例子:1234567891011[UIView beginAnimations:nil context:nil]; // 开始动画[UIView setAnimationDuration:10.0]; // 动画时长?/**?*? 图像向下移动?*/CGPoint point = _imageView.center;point.y += 150;[_imageView setCenter:point];?[UIView commitAnimations]; // 提交动画同时运行多个动画效果:1234567891011[UIView beginAnimations:nil context:nil];[UIView setAnimationDuration:3.0];[_imageView setAlpha:0.0];[UIView commitAnimations];?[UIView beginAnimations:nil context:nil];[UIView setAnimationDuration:3.0];CGPoint point = _imageView.center;point.y += 150;[_imageView setCenter:point];[UIView commitAnimations];以上代码实现的动画效果为(同时执行):1、图像向下平移150像像2、设置图像透明度为0。指定上下文:12345CGContextRef context = UIGraphicsGetCurrentContext();[UIView beginAnimations:nil context:context];[UIView setAnimationDuration:2.0];[_imageView setAlpha:0];[UIView commitAnimations];UIGraphicsGetCurrentContext():获取当前视图的上下文其它方法及属性:以下方法及属性不为全部,只例举部分(其它没提及到的方法及属性请自行尝试,谢谢):123456789101112131415161718192021222324252627282930313233343536373839404142434445// 开始动画+ (void)beginAnimations:(NSString *)animationID context:(void *)context;?// 提交动画+ (void)commitAnimations; ?// 设置动画曲线,默认是匀速进行:+ (void)setAnimationCurve:(UIViewAnimationCurve)curve;?// 设置动画时长:+ (void)setAnimationDuration:(NSTimeInterval)duration;?// 默认为YES。为NO时跳过动画效果,直接跳到执行后的状态。+ (void)setAnimationsEnabled:(BOOL)enabled;?// 设置动画延迟执行(delay:秒为单位):+ (void)setAnimationDelay:(NSTimeInterval)delay;?// 动画的重复播放次数+ (void)setAnimationRepeatCount:(float)repeatCount;?// 如果为YES,逆向(相反)动画效果,结束后返回动画逆向前的状态; 默认为NO:+ (void)setAnimationRepeatAutoreverses:(BOOL)repeatAutoreverses;?// 设置动画代理:+ (void)setAnimationDelegate:(id)delegate;?// 动画将要开始时执行方法××(必须要先设置动画代理):+ (
您可能关注的文档
最近下载
- 《风电叶片用拉挤板 复合组件I型断裂韧性的测定》征求意见稿.pdf VIP
- ISO11607-1 -2006(中文)最终灭菌医疗器械的包装 第1部分-材料、无菌屏障系统、和包装系统要求.pdf
- “保险+期货”服务地方特色农产品发展的效应分析--以新疆麦盖提县红枣为例.pdf
- 大气压低温等离子体特性与应用研究现状.pptx VIP
- 白建娥语录测试题.docx
- 人教版(2024新版)八年级上册物理第六章《质量与密度》教学设计(共4节).docx
- 川教版可爱的四川7至8年级 主题一 第3课《雄伟的高原雪山》 教案.doc
- 廉洁诗歌朗诵四(1).docx
- 新北师大版-八年级数学上册-第四章一次函数知识点总结和典型例题分析.pdf VIP
- 工业园区控制性详细规划-说明书.doc
文档评论(0)