CALayer初认识
2016-02-19 23:02
232 查看
CALayer :CA就是coreAnimation 核心动画 它是同时支持 Mac OS 和 iOS系统的
所有的核心动画都是通过CALayer来实现的
UIView本身是不具备显示功能的 是它内部的layer层才有显示功能
UIView之所以能被看到 就是因为内部层的存在;
CZLayer的功能:
可以设置阴影 圆角大小 边框宽度和背景颜色
可以给图层添加动画 实现一些比较炫酷的效果
czlayer与uiview的比较
共同点 都能尽兴界面展示
不同点 CALayer不接收用户的触摸事件
uiview是可以接收用户的触摸事件的
czlayer的属性:
宽度和高度
@property CGRect bounds;
位置(默认指中点,具体由anchorPoint决定)
@property CGPoint position;
锚点(x,y的范围都是0-1),决定了position的含义
@property CGPoint anchorPoint;
背景颜色(CGColorRef类型)
@property CGColorRef backgroundColor;
形变属性
@property CATransform3D transform;
边框颜色(CGColorRef类型)
@property CGColorRef borderColor;
边框宽度
@property CGFloat borderWidth;
圆角半径
@property CGFloat cornerRadius;
内容(比如设置为图片CGImageRef)
@property(retain) id contents;
所有的核心动画都是通过CALayer来实现的
UIView本身是不具备显示功能的 是它内部的layer层才有显示功能
UIView之所以能被看到 就是因为内部层的存在;
CZLayer的功能:
可以设置阴影 圆角大小 边框宽度和背景颜色
可以给图层添加动画 实现一些比较炫酷的效果
czlayer与uiview的比较
共同点 都能尽兴界面展示
不同点 CALayer不接收用户的触摸事件
uiview是可以接收用户的触摸事件的
czlayer的属性:
宽度和高度
@property CGRect bounds;
位置(默认指中点,具体由anchorPoint决定)
@property CGPoint position;
锚点(x,y的范围都是0-1),决定了position的含义
@property CGPoint anchorPoint;
背景颜色(CGColorRef类型)
@property CGColorRef backgroundColor;
形变属性
@property CATransform3D transform;
边框颜色(CGColorRef类型)
@property CGColorRef borderColor;
边框宽度
@property CGFloat borderWidth;
圆角半径
@property CGFloat cornerRadius;
内容(比如设置为图片CGImageRef)
@property(retain) id contents;
相关文章推荐
- RPi 2B 中文语言包
- 普通并查集之宗教问题(题目)
- MySQL,DML语句CUD的操作
- redis源码阅读(2)---- adlist分析
- 普通并查集基本操作
- 关于组合数与Lucas定理
- 最小生成树之普里姆算法
- C#Light 和 uLua的对比第二弹
- 图论之广度优先遍历
- Unity3D逻辑热更新,第二代舒爽解决方案,L#使用简介
- NSSortDescriptor对象进行数组排序
- Smart L 客户端设计 - 主题布局
- 图论之深度优先遍历
- Centos安装MySQL
- 20160219模拟
- U-Boot中改用DM8168的UART0
- 蓝桥杯 历届试题 翻硬币
- 王阳明的知行合一为什么特别厉害?看蒋介石的例子就知道了
- 王阳明的知行合一为什么特别厉害?看蒋介石的例子就知道了
- Unity3D热更新 下载