—高级软件人才实作培训专家!北京传智播客教育www.itcast.cnUI高级CALayerhttp://ios.itcast.cniOS学院—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn掌握CA:CoreAnimation(核心动画)CALayer的基本属性CALayer和UIView的关系CALayer负责视图中显示内容和动画UIView负责监听和响应事件position和anchorPoint的作用—高级软件人才实作培训专家!北京传智播客教育www.itcast.cnCALayer在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层@property(nonatomic,readonly,retain)CALayer*layer;当UIView需要显示到屏幕上时,会调用drawRect:方法进行绘图,并且会将所有内容绘制在自己的图层上,绘图完毕后,系统会将图层拷贝到屏幕上,于是就完成了UIView的显示换句话说,UIView本身不具备显示的功能,是它内部的层才有显示功能—高级软件人才实作培训专家!北京传智播客教育www.itcast.cnCALayer的基本使用通过操作CALayer对象,可以很方便地调整UIView的一些外观属性,比如:阴影圆角大小边框宽度和颜色……还可以给图层添加动画,来实现一些比较炫酷的效果演示一些CALayer的效果。参考备课笔记中的案例。—高级软件人才实作培训专家!北京传智播客教育www.itcast.cn圆角矩形半径的含义—高级软件人才实作培训专家!北京传智播客教育www.itcast.cnCALayer的属性宽度和高度@propertyCGRectbounds;位置(默认指中点,具体由anchorPoint决定)@propertyCGPointposition;锚点(x,y的范围都是0-1),决定了position的含义@propertyCGPointanchorPoint;背景颜色(CGColorRef类型)@propertyCGColorRefbackgroundColor;形变属性@propertyCATransform3Dtransform;—高级软件人才实作培训专家!北京传智播客教育www.itcast.cnCALayer的属性边框颜色(CGColorRef类型)@propertyCGColorRefborderColor;边框宽度@propertyCGFloatborderWidth;圆角半径@propertyCGFloatcornerRadius;内容(比如设置为图片CGImageRef)@property(retain)idcontents;—高级软件人才实作培训专家!北京传智播客教育www.itcast.cnx\y\z轴xyz坐标原点(0,0,0)—高级软件人才实作培训...