iOS动画
文章平均质量分 96
DHUsesAll
前iOS开发,现转TCS研究生在读,辅修管弦配乐制作
展开
-
iOS CoreAnimation专题——原理篇(二) UIView block动画实现原理
上一章中我们深入研究了UIView和它持有的那个CALayer之间的关系,知道了我们对UIView的各种属性的操作实际上都是间接的操作了CALayer对应的属性。 这一章中我们将进一步探究iOS动画,看看UIView是如何将CoreAnimation封装成block动画的。原创 2015-12-10 11:17:27 · 6811 阅读 · 5 评论 -
iOS CoreAnimation专题——实战篇(三)CADisplayLink高级应用:让视图的四条边振动起来
思路与详细设计分解思路1、动画整体效果是四个边从直线变形成二阶贝塞尔曲线。2、动画过程中实际上是贝赛尔曲线的控制点在垂直于边的方向上来回移动。3、控制点的移动效果是具有弹性效果的。4、在控制点移动的过程中根据新的控制点位置每帧重绘边的形状。详细设计代码实现*阻尼振动的运动力学方程这次让我们来实现一个非常有意思的弹性视图效果,如图这个例子主要是让大家对C...原创 2018-04-24 16:37:24 · 901 阅读 · 0 评论 -
iOS CoreAnimation专题——实战篇(一)惊艳的进度条效果实现
终于到实战篇了,第一篇先热个身,来看看一些惊艳的进度条动画实现原创 2017-11-10 10:14:21 · 6459 阅读 · 7 评论 -
iOS CoreAnimation专题——技巧篇(二)CAShapeLayer with Bezier Path - Layer世界的神奇画笔
CALayer是CoreAnimation框架中的核心类,动画是基于绘图的,连图都绘不了还动个毛的画!而CALayer就是来解决绘图问题的。原创 2016-08-09 11:26:37 · 5997 阅读 · 0 评论 -
iOS CoreAnimation专题——总览篇
本专题将详细介绍iOS CoreAnimation框架,我们将从原理等理论知识开始,详细的探究iOS中的绘图和动画(实际上CoreAnimation框架更多的是处理的绘制,动画只是衍生产品)。当你们完全掌握了本专题的知识后,在界面的实现上你会非常的得心应手,无论产品经理或者客户给了你们多么炫酷的界面效果,你们至少都能找到实现思路而不会茫然不知无从下手原创 2015-12-10 17:39:48 · 3069 阅读 · 3 评论 -
iOS CoreAnimation专题——技巧篇(四)平面向量 - 优雅的绘图指挥家
平面向量是在二维平面内既有方向(direction)又有大小(magnitude)的量,物理学中也称作矢量,与之相对的是只有大小、没有方向的数量(标量)。原创 2017-03-29 12:09:23 · 2281 阅读 · 0 评论 -
iOS CoreAnimation专题——技巧篇(三)Layer Masking - 图层蒙版
如果你使用过Photoshop,你一定听说过蒙版的概念。 而在CoreAnimation中,框架同样为我们提供了这样的功能,CALayer拥有一个属性叫做mask,作为这个CALayer对象的蒙版,mask本身也是一个CALayer。 蒙版是作用是为一个CALayer(包括其子类)对象抠出某个形状的内容来显示,其满足“被蒙版的图层只留下蒙版不透明部分的内容”,蒙版可以是任何CALayer的子类...原创 2016-08-12 09:24:39 · 6320 阅读 · 0 评论 -
iOS CoreAnimation专题——技巧篇(一)CADisplayLink –同步屏幕刷新的神器
虽然CoreAnimation框架的名字和苹果官方文档的简介中都是一个关于动画的框架,但是它在iOS和OS X系统体系结构中扮演的角色却是一个绘图的角色。原创 2016-08-03 11:47:42 · 7489 阅读 · 1 评论 -
iOS CoreAnimation专题——原理篇(四)动画时间控制
这一章虽然叫做动画时间控制,然而我们并不会去深入到一般的动画时间中,我们将讨论的是CoreAnimation框架是如何来控制时间的。这一章的大部分内容来自http://ronnqvi.st/controlling-animation-timing/,大家可以看看英文原版来加深理解,毕竟翻译能力有限。原创 2016-06-07 17:32:59 · 15313 阅读 · 1 评论 -
iOS CoreAnimation专题——原理篇(三) CALayer的模型层与展示层
上一章中我们介绍了CALayer的可动画属性,然后研究了UIView的block动画实现原理。这一章我们将深入CALayer内部,通过简单的CABasicAnimation动画来探究CALayer的两个非常重要的属性:presentationLayer和modelLayer。原创 2015-12-23 17:22:30 · 6533 阅读 · 8 评论 -
iOS CoreAnimation专题——原理篇(一) CALayer与UIView之间的关系
这一章中,我们将探究UIView和它持有的那个CALayer之间的关系是怎样的,并通过一个实验来证明我们的结论。这一章你将学到一些比较理论的东西,所以没有demo,更多的是文字,请放心食用。原创 2015-12-08 10:36:42 · 4355 阅读 · 2 评论 -
iOS CoreAnimation专题——实战篇(四)基于拖动手势的视图3D旋转效果
二维图像的显示矩阵变换基向量线性变换线性变换的复合平移变换齐次坐标齐次坐标下的点和向量的区别齐次坐标下的平移变换齐次坐标下的平行线相交问题CATransform3D基于CATransform3D的变换矩阵3D旋转变换带透视效果的CATransform3D旋转基于Pan手势的3D旋转控制总体实现思路通过向量计算当前手指的移动方向总结今...原创 2018-05-14 16:22:44 · 2836 阅读 · 3 评论