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开头
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开头
相关文章推荐
- 006-消除过期的对象引用
- Java设计模式(二)策略模式详解
- SpringMVC +Spring+ SpringJDBC 整合 教程
- 数据库常用语句
- mysql 存储过程中使用多游标
- 使用 EasyUI 创建左侧导航菜单
- 廉价DSO Hantek 6022BL说明书上没有的内容
- C语言实现二叉树的递归遍历与非递归遍历
- Windows如何开启telnet服务
- 一点实例明白mysql数据库存储过程
- 【LeetCode】260. Single Number III
- 290. Word Pattern
- 模拟结婚和离婚
- JVM——Java虚拟机架构
- JVM——Java虚拟机架构
- Zen Coding的一种快速编写HTML/CSS代码的方法
- 策略模式与开发实践
- 交换两个变量值的五种方法及相关解析
- Windows中进程的内存结构
- 75. Sort Colors