CALayer负责视图中显示内容和动画.所有动画都是作用在CALayer上的....UIView负责监听和相应事件.UIView是更高层的封装
在 iOS 中,你能看得见,摸得着的东西基本上都是UIView.比如一个按钮,一个文本标签,一个文本输入框, 一个图标等.这些都是UIView...,其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时, UIView内部会自动创建一个图层 (即CALayer对象), 通过UIView的layer属性即可访问这个图层....当UIView需要显示到屏幕上时,会调用drawRect:方法进行绘图,并且会将所有内容绘制在自己的图层上,绘图完毕后,系统会将图层拷贝到屏幕上,于是就完成了UIView得显示.换句话说,UIView...属性
设置图层的尺寸,高度和宽度
@property CGRect bounds;
设置位置
方式1:
用来设置CALayer在父层中的位置,position相当于UIView控件的center属性