CAlayer(创建图层)一、添加一个图层添加图层的步骤:1.创建layer2.设置layer的属性(设置了颜色,bounds才能显示出来)3.将layer添加到界面上(控制器view的layer上) 1 // 2 // YYViewController.m 3 // 01-创建一个简单的图层 .....
分类:
移动开发 时间:
2015-06-04 22:31:27
阅读次数:
237
一、第一种方式1.简单说明以前想要在view中画东西,需要自定义view,创建一个类与之关联,让这个类继承自UIView,然后重写它的DrawRect:方法,然后在该方法中画图。绘制图形的步骤:(1)获取上下文(2)绘制图形(3)渲染图形如果在layer上画东西,与上面的过程类似。代码示例:新建一个...
分类:
移动开发 时间:
2015-06-04 22:25:48
阅读次数:
353
CAlayer层的属性一、position和anchorPoint1.简单介绍CALayer有2个非常重要的属性:position和anchorPoint@property CGPoint position;用来设置CALayer在父层中的位置以父层的左上角为原点(0, 0)@property CG...
分类:
移动开发 时间:
2015-06-04 22:22:47
阅读次数:
241
CALayer隐式动画在前面几讲中已经提到,每一个UIView内部都默认关联着一个CALayer,我们可用称这个Layer为RootLayer(根层)。所有的非RootLayer,也就是手动创建的CALayer对象,都存在着隐式动画。 *当对非RootLayer的部分属性进行相应的修改时,默认会自动...
分类:
移动开发 时间:
2015-06-04 22:21:22
阅读次数:
664
Core Animation是直接作用在CALayer上的,并非UIView。Core Animation的使用步骤1.初始化一个CAAnimation对象,并设置一些动画相关属性2.通过调用CALayer的addAnimation:forKey:方法增加CAAnimation对象到CALayer中...
分类:
其他好文 时间:
2015-06-03 22:52:15
阅读次数:
119
今天出现了这个错误,说是某些地方代码除以0了,多见于自定义的UITableView自定义UITableViewCell高度的地方,如:tableView:heightForHeaderInSection:或tableView:heightForFooterInSection:。这两个delegate...
分类:
其他好文 时间:
2015-05-30 17:52:56
阅读次数:
68
CALayer 它是一个图层,每个UIView在创建的时候都会自动创建一个CALayer ,UIView之所以能够显示在屏幕上,是因为内部的图层CALayer,UIView 本身不具备显示功能,真正显示的是图层layer 通过操作UIView的layer 可以调整view的界面, 包括边框 阴影 圆...
分类:
其他好文 时间:
2015-05-28 00:41:59
阅读次数:
139
一 简介1,CAShapeLayer继承至CALayer,可以使用CALayer的所有属性2,CAShapeLayer需要与贝塞尔曲线配合使用才有意义;单独使用毫无意义3,使用CAShapeLayer与贝塞尔可以实现不在view的drawRect方法中画出一些想要的图形;4,CAShapeLayer...
分类:
其他好文 时间:
2015-05-27 22:33:47
阅读次数:
291
UIView与CALayer详解研究Core Animation已经有段时间了,关于Core Animation,网上没什么好的介绍。苹果网站上有篇专门的总结性介绍,但是似乎原理性的东西不多,看得人云山雾罩,感觉,写那篇东西的人,其实是假 设读的人了解界面动画技术的原理的。今天有点别的事情要使用Li...
分类:
移动开发 时间:
2015-05-27 09:54:28
阅读次数:
152
一、简单介绍在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象)...
分类:
移动开发 时间:
2015-05-26 20:35:04
阅读次数:
129