《iOS动画:核心技术与案例实战》郑微【文字版_PDF电子书_推荐】
内容简介:
目前,APP Store上的应用已经超过150万个,而纵观排名较为靠前的应用,无一例外都有着一个共同的特点,那就是良好的用户体验。动画作为用户体验中*复杂、*绚丽的技术已经备受开发人员和产品设计人员的重视。而如何将炫酷的动画效果快速高效地展现出来已经成为iOS开发工程师面临的首要挑战。
《iOS动画——核心技术与案例实战》以“iOS核心动画架构+实战代码”的形式阐述如何根据不同的应用场景设计高效、可靠、复杂的动画效果,为读者带来了丰富的实战动画案例,更从动画系统架构的角度阐释动画的原理,因此《iOS动画——核心技术与案例实战》不仅面向读者“授之以鱼”更加“授之以渔”。
作者简介:
郑微,硕士研究生,毕业于重庆大学。主要研究方向是信号与信息处理(含嵌入式系统设计)。目前已在国内外核心期刊发表相关技术论文7篇,发明专利2项。具有多年软件研发经验,在iOS动画特效、音视频流媒体播放、特效算法上经验丰富。对多核算法优化有丰富的实战经验。
目 录:
第一卷显示层动画
第1章动画之旅启航:登录按钮动画效果 2
1.1动画分析方法 3
1.2登录按钮移动动画效果:闭包形式 5
1.3登录按钮移动动画效果:方法形式 8
1.4UIView视图中常见动画的属性分析 9
1.5本章小结 11
第2章显示层初级动画效果合集 12
2.1UIView显示层初级动画属性一览 12
2.2初级动画效果合集 13
2.2.1位置动画 13
2.2.2几何形状动画 14
2.2.3位置 形状动画15
2.2.4淡入淡出动画 16
2.2.5颜色渐变动画 17
2.2.6缩放动画:基于UIView的transform属性18
2.2.7旋转动画:基于UIView的transform属性19
2.2.8位移动画:基于UIView的transform属性19
2.2.9组合动画效果 21
2.3动画常用属性及回调方法的使用 24
2.3.1动画常用属性的使用 24
2.3.2动画回调方法的使用 26
2.3.3案例:抽奖转盘旋转动画效果的简单实现 28
2.4本章小结 30
第3章显示层关键帧动画 31
3.1关键帧动画实现原理 31
3.2案例:关键帧动画之飞机降落 32
3.3案例:关键帧动画之抽奖转盘滚动 38
3.4本章小结 39
第4章显示层逐帧动画 41
4.1逐帧动画实现原理 41
4.2基于NSTimer的逐帧动画效果 42
4.3基于CADisplayLink的逐帧动画效果 44
4.4基于draw方法的逐帧动画效果 45
4.5本章小结 48
第5章GIF动画效果 50
5.1GIF图片初识50
5.2GIF有什么特点 51
5.3GIF在iOS中的使用场景 51
5.4GIF分解单帧图片 52
5.4.1GIF图片分解过程 52
5.4.2GIF图片分解代码实现 53
5.4.3GIF图片分解最终实现效果 56
5.5序列图像合成GIF图像57
5.5.1GIF图片合成思路 57
5.5.2GIF图片合成代码实现 58
5.6Gif图像展示61
5.6.1GIF图片展示思路 61
5.6.2GIF图片展示:基于UIImageView 62
5.7本章小结 64
第二卷内容层动画
第6章Core Animation:CABasicAnimation动画效果 66
6.1UIView和CALayer的区别66
6.2CoreAnimation核心动画 67
6.3CALayer层动画合集 68
6.3.1位置动画 68
6.3.2缩放动画 71
6.3.3旋转动画 73
6.3.4位移动画 74
6.3.5圆角动画 74
6.3.6边框动画 75
6.3.7颜色渐变动画 76
6.3.8淡入淡出动画 78
6.3.9阴影渐变动画 79
6.4本章小结 80
第7章Core Animation: CAKeyframeAnimation、CAAnimation Group动画 82
7.1CAKeyframeAnimation动画属性要点 83
7.2CAKeyframeAnimation淡出动画效果 83
7.3CAKeyframeAnimation任意路径动画 85
7.4CAAnimationGroup组合动画效果 88
7.5本章小结 90
第8章综合案例:登录按钮动画效果 91
8.1综合案例1:水纹按钮动画效果实现原理 91
8.2水纹按钮动画效果具体代码实现 94
8.3综合案例2:登录按钮动画效果实现原理 98
8.4登录按钮动画效果代码实现 100
8.4.1第一阶段动画 100
8.4.2第二阶段动画 106
8.4.3第三阶段动画 110
8.5本章小结 112
第9章CAEmitterCell粒子动画效果 114
9.1iOS粒子系统概述 114
9.2案例:粒子火焰效果 115
9.3案例:“鬼火”火焰效果代码实现 116
9.4案例:霓虹效果代码实现 118
9.5本章小结 120
第10章CoreAnimation: CAGradientLayer光波扫描动画效果 122
10.1CAGradientLayer追本溯源123
10.2光波效果实现原理分析 124
10.2.1光波方向 124
10.2.2光波颜色梯度 126
10.2.3光波“彗星拖尾”效果 127
10.2.4光波扫描效果 129
10.3案例:指纹扫描效果 130
10.4案例:音响音量跳动效果 131
10.5本章小结 136
第11章CoreAnimation: CAShapeLayer打造“动态”图表效果 138
11.1CAShapeLayer追本溯源139
11.2贝济埃曲线 139
11.2.1初识贝济埃曲线 139
11.2.2贝济埃曲线在iOS中的应用140
11.3绘制动态图表 145
11.3.1动态折线动画 145
11.3.2动态柱状图动画 147
11.4本章小结 151
第12章CAReplicatorLayer:图层复制效果 152
12.1CAReplicatorLayer追本溯源153
12.2恒星旋转动画实现 153
12.3音量跳动动画效果 155
12.4本章小结 157
第三卷3D动画
第13章 3D动画初识159
13.1 锚点的基本概念 160
13.2 矩阵变换的基本原理 160
13.3 3D旋转效果162
13.4 本章小结166
第14章 Cover Flow 3D效果167
14.1 案例:Cover Flow效果实现原理 167
14.2 案例:Cover Flow效果代码实现 168
14.3 本章小结172
第四卷转场动画
第15章 CoreAnimation: CATransition转场动画174
15.1 CATransition初识174
15.2 案例:基于CATransition的图片查看器 176
15.3 CATransition转场动画key-effect一览179
15.4 本章小结184
第16章 视图过渡动画 185
16.1 视图控制器过渡动画相关协议 185
16.2 视图控制器过渡动画代码实现 187
16.3 侧滑栏动画实现 190
16.4 本章小结195
《iOS动画:核心技术与案例实战》郑微【文字版_PDF电子书_下载】大小:3.23MB已经过安全软件检测无毒,请您放心下载。浏览器不支持脚本!购买本书:当当图书商城 | | 淘宝购书
有需要联系v;hx-hx4
摘要:《iOS动画:核心技术与案例实战》郑微【文字版_PDF电子书_推荐】_计算机类 是一本关于iOS动画的书籍,本文将从四个方面对这本书进行详细的阐述。首先介绍了书籍的主要内容和特点,然后分别从核心技术、案例实战、作者背景和读者评价四个方面进行了深入的探讨。最后对全文进行总结归纳,以帮助读者更好地了解这本书。
1、核心技术
《iOS动画:核心技术与案例实战》通过系统地介绍了iOS动画开发的核心技术,包括动画的基本原理、UIView动画、核心动画、转场动画等。书中详细讲解了每个技术的原理和使用方法,并通过实例演示了如何运用这些技术来实现各种动画效果。
这部分内容对于想要深入学习iOS动画开发的读者来说非常有价值,能够帮助他们掌握动画开发的核心概念和技术。
2、案例实战
《iOS动画:核心技术与案例实战》不仅介绍了动画的理论知识,还提供了丰富的实战案例。这些案例涵盖了常见的动画效果,如渐变动画、缩放动画、旋转动画等,读者可以通过实践来学习如何使用核心技术来实现这些效果。
案例实战部分的特点是贴近实际项目,作者从实际开发中总结出来的经验和技巧都在案例中得到了体现。读者可以通过这些案例来提升自己的动画开发能力。
3、作者背景
郑微是一位资深的iOS开发者,有多年的iOS开发经验。他在本书中分享了自己在动画开发方面的经验和心得,读者可以从他的经验中学习到很多实用的技巧。
郑微的写作风格简洁明了,结合实际案例进行讲解,使得本书的内容更加易于理解和实践。读者可以通过阅读这本书,了解作者的背景和动画开发的实际情况。
4、读者评价
《iOS动画:核心技术与案例实战》受到了广大读者的好评。读者们认为这本书内容丰富,介绍了iOS动画开发的核心技术和实战案例,能够帮助他们提升动画开发能力。
读者们还赞扬了书中的示例代码和实例演示,认为这些实例非常实用,能够直观地展示动画效果的实现过程。他们表示通过阅读这本书,他们学到了很多实用的技巧和经验。
总结:
《iOS动画:核心技术与案例实战》是一本介绍iOS动画开发的优秀书籍,通过详细的阐述和实战案例,帮助读者掌握了动画开发的核心技术。同时,作者的丰富经验和读者的好评也证明了这本书的实用性和价值。对于想要学习iOS动画开发的读者来说,这本书是一本不可多得的好书。
本文由nayona.cn整理