1. CALayer和UIView之间的关系:在iOS系统中,你能看得见摸得着的东西基本上都是UIView,比如UI控件、图标等等,都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个层(CALayer)。在创建UIView对象时,UIView内部会自动创建一个层(即CA....
分类:
移动开发 时间:
2015-09-30 17:54:39
阅读次数:
199
图层几何学 不熟悉几何学的人就不要来这里了?--柏拉图学院入口的签名 在第二章里面,我们介绍了图层背后的图片,和一些控制图层坐标和旋转的属性。在这一章中,我们将要看一看图层内部是如何根据父图层和兄弟图层...
分类:
移动开发 时间:
2015-09-29 19:09:34
阅读次数:
244
拉伸过滤 最后我们再来谈谈minificationFilter和magnificationFilter属性。总得来讲,当我们视图显示一个图片的时候,都应该正确地显示这个图片(意即:以正确的比例和正确的1:1像素显示在屏幕上)。原因如下: ...
分类:
移动开发 时间:
2015-09-29 15:08:10
阅读次数:
301
在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层。在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIVi...
分类:
移动开发 时间:
2015-09-29 11:07:36
阅读次数:
167
固体对象 现在你懂得了在3D空间的一些图层布局的基础,我们来试着创建一个固态的3D对象(实际上是一个技术上所谓的空洞对象,但它以固态呈现)。我们用六个独立的视图来构建一个立方体的各个面。 在这个例子中,我...
分类:
移动开发 时间:
2015-09-28 14:48:58
阅读次数:
218
一 、CALayer介绍在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层在创建UIView对象时,UIView内部会自动创建一个图层(即CALaye...
分类:
移动开发 时间:
2015-09-27 22:47:40
阅读次数:
191
1首先定义 @interface ViewController () { ??? CAGradientLayer* _gridentlayer; } @end 2 在viewDidLoad中实现 ?//这里出现了CALayer的另一个子类CAGradientLayer,这个类的作用就是能在Layer上绘制出渐变颜...
分类:
移动开发 时间:
2015-09-24 13:03:50
阅读次数:
182
本文转载至http://adad184.com/2015/08/31/image-rotate-with-antialiasing/周末在微博上看到@周楷雯Kevin说起CALayer抗锯齿的问题具体做法是:1layer.allowsEdgeAntialiasing = true想起了很久以前也遇到...
分类:
其他好文 时间:
2015-09-24 10:53:48
阅读次数:
235
CATransformLayer 当我们在构造复杂的3D事物的时候,如果能够组织独立元素就太方便了。比如说,你想创造一个孩子的手臂:你就需要确定哪一部分是孩子的手腕,哪一部分是孩子的前臂,哪一部分是孩子的肘,哪一部分...
分类:
移动开发 时间:
2015-09-23 15:11:48
阅读次数:
200
对图层树的动画 CATransition并不作用于指定的图层属性,这就是说你可以在即使不能准确得知改变了什么的情况下对图层做动画,例如,在不知道UITableView哪一行被添加或者删除的情况下,直接就可以平滑地刷新它,或...
分类:
移动开发 时间:
2015-09-22 14:56:45
阅读次数:
242