您的位置:首页 > 其它

XMG CALayer

2016-05-14 10:37 218 查看
1.

IOS 中看得见摸得着的基本都是UiView,UIView之所以可以显示,因为它的上面有一个图层。系统创建UIView的时候内部会自动创建一个图层。CALayer

通过UIView的layer对象可以访问到这个图层

2.当UIView需要显示到屏幕上的时候。会调用drawRect方法进行绘制。 然后把上下文中的内容一口气绘制到Layer,上面。绘制完毕后。系统将图层拷贝到屏幕上,完成UIView的绘制

3、UIView本身不具有显示功能,是它内部的图层有显示功能

4.通过操控CALayer对象。可以方便的调整UIView的一些外观属性

阴影

圆角

边框 颜色,粗细

添加动画

5.

//阴影的不透明度

self.redView.layer.shadowOpacity=1;

//偏移

self.redView.layer.shadowOffSet;

//阴影颜色

self.redView.layer.shadowColor

self.redView.layer.shadowRadius

self.redView.layer.cornerRadius

self.redView.layer.borderWidth

self.redView.layer..borderColor

6.

cornerRadius 设置的是主层边框

//超出主层边框的部分裁剪

self.view.layer.maskToBounds=YES;

7.

用KVC 实现图层的快速缩放

[_redView.layer setValue:@0.5 forKeyPath:@"transform.scale"];

8.

图层的transform是3D CA开头
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: