随笔分类 -  CoreAnimation详解主题

一步一步的剖析CoreAnimation
摘要:前言。 从2016年4月14日开始,本人着手开发了 "JHChart" 图表工具库。经过断断续续的开发,截止到现在,已经实现了折线图、柱状图、饼状图、环形图和表格样式的图表功能。为了方便使用,我已经将一个简单的 "demo" 上传到github上面,但是这些显然不够,我们还需要一个更加明了的方式介绍 阅读全文
posted @ 2016-12-14 17:03 Silktree 阅读(1439) 评论(0) 推荐(0) 编辑
摘要:CAEmitterLayer 简介 在iOS5.0中,Apple引入了CAEmitterLayer层,CAEmitterLayer是一个高性能的粒子效果引擎,被用来创建实时粒子动画,如:烟雾,火,雨等效果。CAEmitterLayer其实是一个粒子容器,负责按照开发者的设定,成产出一个或者多个粒子样 阅读全文
posted @ 2016-08-11 19:59 Silktree 阅读(1089) 评论(0) 推荐(0) 编辑
摘要:在上一篇中,笔者简要介绍了CAReplicatorLayer,在本篇中,将介绍具体的实用价值。 实用CAReplicatorLayer作为核心技术实现加载动画。 首先,创建一个UIView的子类 然后该子类暴露出一些类方法: 并且声明了一个枚举类型:该枚举类型代表着加载动画类型。 在.m文件中,该类 阅读全文
posted @ 2016-08-10 20:38 Silktree 阅读(1091) 评论(0) 推荐(0) 编辑
摘要:如果你想在一个图层中显示文字,完全可以借助图层代理直接将Core Graphics写入图层的内容(这就是UILabel的精髓)。如果雨果寄宿于图层的视图,直接在图层上操作,其实相当繁琐。你要为每一个显示文字的图层创建一个能像图层代理一样工作的类,还要在逻辑上判断哪个图层需要显示哪个字符串,更别提还要 阅读全文
posted @ 2016-08-08 21:13 Silktree 阅读(301) 评论(0) 推荐(0) 编辑
摘要:在之前的图层树中我们知道,可以使用CALayer对象创建一些有背景颜色的图层,其实使用CALayer,不仅可以利用其展示背景颜色,还可以展示图片。而这些展示内容,其实就是CALayer的寄宿图。这一节我们将来探索下CALayer寄宿图。 在CALayer中有一个属性叫做contents,这个属性的类 阅读全文
posted @ 2016-07-30 14:38 Silktree 阅读(587) 评论(0) 推荐(0) 编辑
摘要:CoreAnimation :在字面意思为“核心动画”,但是如果您认为它仅仅是一个动画框架,那可能就要错过一些经典功能了。动画,只是CoreAnimation功能的一小部分,毕竟人家的源头是一个叫做Layer Kit的库演变而来,和动画无关。 CoreAnimation作为一个复合引擎,将不同的视图 阅读全文
posted @ 2016-07-30 09:50 Silktree 阅读(935) 评论(0) 推荐(0) 编辑