Fish Yan

This is My World

iOS 动画Animation-4-2: CALayer子类:CAGradientLayer,CATextLayer,CATiledLayer

iOS 动画 Animation

iOS 动画Animation-4-2: CALayer子类:CAGradientLayer,CATextLayer,CATiledLayer 首先说明:这是一系列文章,参考本专题下其他的文章有助于你对本文的理解。 在上一篇中对CALayer做了一个简单的介绍。CALayer的属性在这些子类身上也都有。如果对CALayer属性还不够了解,可以参照上一篇。 今天先介绍CALaye...

iOS动画Animation-4-1:CALayer

iOS 动画 Animation

iOS动画Animation-4-1:CALayer 首先说明:这是一系列文章,参考本专题下其他的文章有助于你对本文的理解。 一、CALayer简介 CALayer作为动画主要的依托对象,想要深入的了解动画,必须先理解CALayer。CALayer包含在QuartzCore框架中,这是一个跨平台的框架,既可以用在iOS中又可以用在Mac OS X中。在使用Core Anima...

iOS 动画Animation-3: CATransform3D 特效详解

iOS 动画 Animation

iOS 动画Animation-3: CATransform3D 特效详解 首先说明:这是一系列文章,参考本专题下其他的文章有助于你对本文的理解。 关于图层的几个坐标系。 对于ios来说,坐标系的(0,0)点在左上角,就是越往下,Y值越大。越往右,X值越大。 一个图层的frame,它是position,bounds,anchorPoint和transform属性的一部分。 ...

iOS 动画Animation-2-2: 动画基础:核心动画

iOS 动画 Animation

iOS 动画Animation-2-2: 动画基础:核心动画 首先说明:这是一系列文章,参考本专题下其他的文章有助于你对本文的理解。 上一篇已经简单的介绍过核心动画了,这次就针对实力详细介绍一下Animation 核心动画。 Demo在Github地址,可以下载下来跟着敲一下 CALayer动画 前面也说了,核心动画是作用在layer层的动画。所以也先简单的介入一下CAL...

iOS 动画Animation-2-1: 动画基础:核心动画简介

iOS 动画 Animation

iOS 动画Animation-2-1: 动画基础:核心动画简介 首先说明:这是一系列文章,参考本专题下其他的文章有助于你对本文的理解。 一、简单介绍 Core Animation,核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。 Core Animation的动画执行过程都是...

iOS 动画 Animation-1: 动画基础:Block动画

iOS 动画 Animation

iOS 动画 Animation-1: 动画基础:Block动画 首先说明:这是一系列文章,参考本专题下其他的文章有助于你对本文的理解。 在iOS开发中,制作动画效果是最让开发者享受的环节之一。一个设计严谨、精细的动画效果能给用户耳目一新的效果,吸引他们的眼光 —— 这对于app而言是非常重要的。So 一个优秀的动画设计能让App填色不少。 今天就先从基...

iOS 动画 Animation-0-续: 详解 CALayer 和 UIView 的区别和联系

iOS 动画 Animation

iOS 动画 Animation-0-续: 详解 CALayer 和 UIView 的区别和联系 首先说明:这是一系列文章,参考本专题下其他的文章有助于你对本文的理解。 1.首先UIView可以响应事件,Layer不可以. UIKit使用UIResponder作为响应对象,来响应系统传递过来的事件并进行处理。UIApplication、UIViewController、UIVi...

iOS 动画 Animation-0-10:CALayer十则示例-CAEmitterLayer

iOS 动画 Animation

iOS 动画 Animation-0-10:CALayer十则示例-CAEmitterLayer CAEmitterLayer CAEmitterLayer渲染的动画粒子是CAEmitterCell实例。CAEmitterLayer和CAEmitterCell都包含可调整渲染频率、大小、形状、颜色、速率以及生命周期的属性。示例如下: import UIKit class View...

iOS 动画 Animation-0-9:CALayer十则示例-CATransformLayer

iOS 动画 Animation

iOS 动画 Animation-0-9:CALayer十则示例-CATransformLayer CATransformLayer CATransformLayer不像其他图层类一样把子图层结构平面化,故适宜绘制3D结构。变换图层本质上是一个图层容器,每个子图层都可以应用自己的透明度和空间变换,而其他渲染图层属性(如边宽、颜色)会被忽略。 变换图层本身不支持点击测试,因为无法直接在触...

iOS 动画 Animation-0-8:CALayer十则示例-CAShapeLayer

iOS 动画 Animation

iOS 动画 Animation-0-8:CALayer十则示例-CAShapeLayer CAShapeLayer CAShapeLayer利用可缩放的矢量路径进行绘制,绘制速度比使用图片快很多,还有个好处是不用分别提供常规、@2x和@3x版本的图片,好用。 另外还有各种属性,让你可以自定线粗、颜色、虚实、线条接合方式、闭合线条是否形成闭合区域,还有闭合区域要填充何种颜色等。举例如下...