开始iOS的动效学习,一开始只对普通的CALayer有所了解,偶然的机会想到做一些全局的飘洒的效果。当时采用最笨的方法通过不断的创建CALayer结合UIView来实现动画,效果其实还行。后来了解到CAEmitterLayer这个iOS系统下的粒子系统。 CAEmitterLayer这个CALaye ...
分类:
移动开发 时间:
2016-04-23 11:41:23
阅读次数:
893
UIView继承于UIResponder CALayer继承于nsobject 创建UIView创建一个layer,通过UIView的layer属性可依访问它的图层。UIView具有事件处理功能,可以与用户交互,layer负责显示和动画任务。 要显示一个UIView,会自动调用起drawRect方法 ...
分类:
其他好文 时间:
2016-04-23 00:00:39
阅读次数:
431
在iOS中都会牵扯到图形转换,动画效果,添加视图,等等的一系列问题,在设计页面,设计图形,添加动画的时候都会使用到这个知识。
简单的说他就是视图的图层,但又不是视图,因为视图可以和用户交互,添加响应事件,添加视图等等,但是CALayer并不可以添加响应事件等等,它只是一个视图的图层,就是这个图片的显示层,展示层,只能够显示内容,比如展示背景颜色,展示图片,设置边框,等等。
UIView上...
分类:
移动开发 时间:
2016-04-19 20:03:26
阅读次数:
318
iOS 烟花撒花效果,图层渐变,图层倒影特效。CAEmitterLayer粒子发射器上一节我写了一个关于视图图层的相关类,有关CALayer这个类的使用和一些用法,具体看这里,就是我们在处理视图的时候要对他的图层来进行修改,需要注意的几个地方,还有锚点的介绍,然后这篇主要说一个利用CALayer里面的一个类来实现一个烟花的特效。这个就是利用了CAEmitterLayer粒子发射器图层来制作的一个效果...
分类:
移动开发 时间:
2016-04-19 19:49:19
阅读次数:
270
/* 1. position:确定当前图层的锚点到父视图层坐标到原点的相对偏移量,在当前图层上找出锚点位置,将两者对齐 2. 绘制直线三部曲:创建可变路径(pathCreateMutable) : 添加到context(addPath) :开始绘制(drawPath) 途径阶段2:起始点确定, 属性 ...
分类:
其他好文 时间:
2016-04-18 11:49:31
阅读次数:
137
OS开发UI篇—CALayer简介
一、简单介绍
在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。
其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层
...
分类:
其他好文 时间:
2016-04-18 10:18:03
阅读次数:
227
今天来讲解一下CATransformLayer:CATransformLayer是一个专门用来创建三维视图的一个layer,也可以说是多个layer的集合。他没有多余的API,可以这么说,他只是承载了子layer。下面就看一个例子,通过例子来讲解。国际惯例先上...
分类:
移动开发 时间:
2016-04-17 23:13:13
阅读次数:
245
// 要访问层,读取UIView实例的layer属性 CALayer *layer = myView.layer // 要访问层,读取UIView实例的layer属性 CALayer *layer = myView.layer class)layerClass { return ([CAEAGLLa ...
分类:
其他好文 时间:
2016-04-15 15:23:33
阅读次数:
224