.当UIView需要显示到屏幕上时,会调用drawRect:方法进行绘图,并且会将所有内容绘制在自己的图层上,绘图完毕后,系统会将图层拷贝到屏幕上,于是就完成了UIView得显示.换句话说,UIView...如 : bounds : 用于设置CALayer的宽度和高度,修改这个属性会产生缩放动画. background : 用户设置CALayer的背景色, 修改这个属性会产生背景色的渐变动画. position...用来接收和处理系统事件,触摸事件.如果不需要跟用户进行交互,用UIView或者CALayer都可以.当然,CALayer的性能会高一些,因为它少了事件处理的功能,更加轻量级
----
二、CALayer...属性
设置图层的尺寸,高度和宽度
@property CGRect bounds;
设置位置
方式1:
用来设置CALayer在父层中的位置,position相当于UIView控件的center属性...UIView 默认情况下禁止了 layer 动画,但是在 animation block 中又重新启用了它们
(1)bounds : 用于设置CALayer的宽度和高度,修改这个属性会产生缩放动画