CALayer标签(空格分隔): ios进阶CALayerCALayer的基本介绍
在iOS中,你能看得见摸得着的东西基本上都是UIView,其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层
@property(nonatomic,readonly,...
分类:
其他好文 时间:
2015-07-19 10:19:12
阅读次数:
139
核心动画标签(空格分隔): ios进阶Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。
Core Animation是直接作用在CALayer上的,并非UIView核心动画的框架结构Core Animation的使用步骤如果不是xcode5之后的版本,使用它需要...
分类:
其他好文 时间:
2015-07-18 09:40:09
阅读次数:
162
核心动画标签(空格分隔): ios进阶Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。
Core Animation是直接作用在CALayer上的,并非UIView核心动画的框架结构Core Animation的使用步骤如果不是xcode5之后的版本,使用它需要...
分类:
其他好文 时间:
2015-07-18 09:37:44
阅读次数:
123
1、CAShapeLayer继承至CALayer,可以使用CALayer的所有属性值
2、CAShapeLayer需要与贝塞尔曲线配合使用才有意义
3、使用CAShapeLayer与贝塞尔曲线可以实现不在view的drawRect方法中画出一些想要的图形
4、CAShapeLayer属于CoreAnimation框架,其动画渲染直接提交到手机的GPU当中,相较于view的drawRect方法使用CPU渲染而言,其效率极高,能大大优化内存使用情况...
分类:
其他好文 时间:
2015-07-18 00:34:15
阅读次数:
201
1.CAShapeLayer简介
1.1CAShapeLayer继承于CALayer,可以使用CALayer的所有属性值;
1.2CAShapeLayer需要贝塞尔曲线配合使用才有意义(也就是说才有效果)
1.3使用CAShapeLayer(属于CoreAnimation)与贝塞尔曲线可以实现不在view的drawRect(继承于CoreGraphics走的是CPU,消耗的...
分类:
其他好文 时间:
2015-07-17 16:06:12
阅读次数:
96
CALayer是屏幕上的一个具有可见内容的矩形区域,每个UIView都有一个根CALayer,其所有的绘制(视觉效果)都是在这个layer上进行的。通过UIView的layer属性可以访问这个层。 // 初始化UIImageView UIImageView *imageView = [[...
分类:
其他好文 时间:
2015-07-16 18:18:21
阅读次数:
115
一、什么是CALayer
* 在iOS系统中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。
* 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个层。
* 在创建UIView对象时,UIView内部会自动创建一个层(即CALayer对象),通过UIView的layer属性可以访问这个层。当...
分类:
其他好文 时间:
2015-07-14 11:48:53
阅读次数:
145
一、自定义层的方法1
方法描述:创建一个CALayer的子类,然后覆盖drawInContext:方法,使用Quartz2D API进行绘图
1.创建一个CALayer的子类
2.在.m文件中覆盖drawInContext:方法,在里面绘图
1 @implementation MJLayer
2
3 #pragma mark 绘制一个实心三角形...
分类:
其他好文 时间:
2015-07-14 10:05:54
阅读次数:
124
一、隐式动画属性
* 在前面几讲中已经提到,每一个UIView内部都默认关联着一个CALayer,我们可用称这个Layer为Root
Layer(根层)。所有的非Root Layer,也就是手动创建的CALayer对象,都存在着隐式动画。
* 当对非Root Layer的部分属性进行相应的修改时,默认会自动产生一些动画效果,这些属性称为Animatable Properties(可...
分类:
其他好文 时间:
2015-07-14 10:04:15
阅读次数:
98
ios开发-动画基础(CALayer、anchorPoint)、pdf绘制、图形上下文(几种图形上下文)、导航控制器(再appDelegate中设置navigationController的视图,并将navigationController作为根视图,由此,navigationController类...
分类:
移动开发 时间:
2015-07-14 06:05:49
阅读次数:
231