一、常用属性
1.alpha(不透明度)
设置视图的不透明度.默认为1.
view.alpha = 0;// 完全透明
view.alpha = 1;// 不透明
2.clipsToBounds
默认是NO,当设置为yes时,超出当前视图的尺寸的内容和子视图不会显示。
3.hidden
默认是NO,当设置为yes,视图就看不见了。
...
分类:
其他好文 时间:
2016-04-29 15:06:20
阅读次数:
133
1.简单地添加一个layer视图 2,使用图层添加一张图片 3、使用图层代理添加一个有阴影的图片 ...
分类:
其他好文 时间:
2016-04-29 14:22:57
阅读次数:
147
一、UIView显示原理 一个控件,UIView之所以可以显示,是因为内部在UIView的内部有一个layer属性作为根图层,根图层上可以放其他子图层,在UIView中所有能够看到的内容都包含在layer中,当UIView需要显示到屏幕上时,会调用drawRect:方法进行绘图,并且会将所有内容绘制 ...
分类:
其他好文 时间:
2016-04-29 14:16:32
阅读次数:
146
一、CALayer绘图方式 Layer绘图有两种方法,不管使用哪种方法绘制完必须调用图层的setNeedDisplay方法(注意是图层的方法,不是UIView的方法,UIView的setNeedDisplay方法会调用drawRect:绘图) 通过图层代理drawLayer: inContext:方 ...
分类:
其他好文 时间:
2016-04-29 14:12:56
阅读次数:
98
一、CAShapeLayer CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形 使用CAShapeLayer 绘制一个矩形 let layer = CAShapeLayer() layer.frame = CGRectMake(110, 100, ...
分类:
其他好文 时间:
2016-04-29 14:11:25
阅读次数:
134
CALayer需要导入这个框架:#import <QuartzCore/QuartzCore.h> 一、CALayer常用属性 CALayer注意点 隐式属性动画的本质是这些属性发生变动是,默认隐含了CABasicAnimation动画实现,所以看起来是有动画效果的,默认0.25秒 在CALayer ...
分类:
其他好文 时间:
2016-04-29 13:49:53
阅读次数:
128
一、position和anchorPoint position:用来设置CALayer在父层中的位置,以父层的左上角为原点(0, 0) anchorPoint(锚点): 称为“定位点”、“锚点” 决定着CALayer身上的哪个点会在position属性所指的位置 以自己的左上角为原点(0, 0) 它 ...
分类:
移动开发 时间:
2016-04-29 08:08:24
阅读次数:
231
[self.animationView.layer.presentationLayer frame].origin.x ...
分类:
移动开发 时间:
2016-04-29 07:03:34
阅读次数:
185
常见的iOS对动画的操作分为两类:
CALayer层的操作
UIView的操作
二者有何区别
UIView里面包含有一个CALayer层
UIView之所以能够在屏幕上显示出来,完全因为其内部拥有一个CALayer层
CALayer层的操作更底层更轻量级、性能更高。
UIView动画执行完毕之后不会反弹,而CALayer动画改变layer的状态位置,出现假象的改变,其实实际位置并没有改变...
分类:
移动开发 时间:
2016-04-28 12:24:18
阅读次数:
179
详解CALayer 和 UIView的区别和联系 1.首先UIView可以响应事件,Layer不可以. UIKit使用UIResponder作为响应对象,来响应系统传递过来的事件并进行处理。UIApplication、 UIViewController、UIView、和所有从UIView派生出来的U ...
分类:
其他好文 时间:
2016-04-27 08:15:24
阅读次数:
375