
核心动画了解
核心动画了解
一人前行
如果你觉得迷茫,不知道自己的目标是什么,那就读书吧,把自己的工作做到极致!
展开
-
05-核心动画了解之变换和专用图层
5. 变换很不幸,没人能告诉你母体是什么,你只能自己体会 – 骇客帝国在第四章“可视效果”中,我们研究了一些增强图层和它的内容显示效果的一些技术,在这一章中,我们将要研究可以用来对图层旋转,摆放或者扭曲的CGAffineTransform,以及可以将扁平物体转换成三维空间对象的CATransform3D(而不是仅仅对圆角矩形添加下沉阴影)。5.1 仿射变换在第三章“图层几何学”中,我们使用了UIView的transform属性旋转了钟的指针,但并没有解释背后运作的原理,实际上UIView的tra转载 2020-10-31 21:21:44 · 847 阅读 · 0 评论 -
04-ios核心动画了解之图层几何学
核心动画系列:03-ios核心动画了解之图层[接:03-ios核心动画了解之图层]3. 图层几何学不熟悉几何学的人就不要来这里了 --柏拉图学院入口的签名在第二章里面,我们介绍了图层背后的图片,和一些控制图层坐标和旋转的属性。在这一章中,我们将要看一看图层内部是如何根据父图层和兄弟图层来控制位置和尺寸的。另外我们也会涉及如何管理图层的几何结构,以及它是如何被自动调整和自动布局影响的。3.1 布局UIView有三个比较重要的布局属性:frame,bounds和center,CAL转载 2020-10-31 17:10:13 · 227 阅读 · 0 评论 -
03-ios核心动画了解之图层
1. 图层树1.1图层的树状结构巨妖有图层,洋葱也有图层,你有吗?我们都有图层 – 史莱克Core Animation其实是一个令人误解的命名。你可能认为它只是用来做动画的,但实际上它是从一个叫做Layer Kit这么一个不怎么和动画有关的名字演变而来,所以做动画这只是Core Animation特性的冰山一角。Core Animation是一个复合引擎,它的职责就是尽可能快地组合屏幕上不同的可视内容,这个内容是被分解成独立的图层,存储在一个叫做图层树的体系之中。于是这个树形成了UIKit以及在转载 2020-10-31 16:26:55 · 279 阅读 · 0 评论 -
00-UIGraphics
Quartz 2D的概述Quartz 2D是一个二维绘图引擎,同时支持 ios 和 Mac系统。Quartz 2D的应用范围:绘制图形:线条、三角形、矩形、圆、弧等;绘制文字绘制\生成图片(图像)读取\生成PDF截图\裁剪图片自定义UI控件Quartz 2D 在ios开发中的价值为了便于搭建美观的UI界面,ios提供了UIKit框架,里面有各种各样的UI控件,例如UILabel、UIImageView、UIButton等;利用UIKit框架提供的空间,拼拼凑凑,能搭建和实现一些简单原创 2020-10-28 10:22:00 · 240 阅读 · 0 评论 -
01-动画的了解之CALayer
1.CALayer1.1 CALayer的了解在 iOS框架中,你能看得见摸得着的东西基本上都是UIView,例如按钮、文本、输入框、图标等都是UIView。其实UIView之所以能显示在屏幕上,是因为它内部有一个图层;在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个图层:@property(nonatomic,readonly,strong) CALayer *layer; 当UI原创 2020-10-29 11:21:52 · 391 阅读 · 0 评论