iOS学习之CALayer
2015-11-06 17:34
363 查看
坚持 成长 每日一篇
CALayer是UIView的一个属性,它负责UIView的绘图内容下面主要介绍CALayer类的几个属性以及几个重要子类的使用
属性介绍
1.position
用来设置CALayer在父层中的位置
以父层的左上角为原点(0, 0)
2.anchorPoint
称为“定位点”、“锚点”这里的值是一个比例值
它的x、y取值范围都是0~1,默认值为(0.5, 0.5)
决定着CALayer身上的哪个点会在position属性所指的位置
以自己的左上角为原点(0, 0)
小结:所以修改position和anchorPoint都会修改Layer的位置
3.bounds
和UIView相同,默认值是CGRectZero
4.zPosition
三维坐标系中Z轴的位置,默认值是0,用它我们可以做出一些3D的视觉效果
例如:http://www.th7.cn/Program/IOS/201411/317414.shtml
5.anchorPointZ
效果未知
6.transform
三维矩阵变换,可以通过设置新的变换矩阵来改变layer的位置
7.frame
与UIView类似
8.
CALayer是UIView的一个属性,它负责UIView的绘图内容下面主要介绍CALayer类的几个属性以及几个重要子类的使用
CALayer
CALayer是layer类树的根类。属性介绍
1.position
@property CGPoint position;
用来设置CALayer在父层中的位置
以父层的左上角为原点(0, 0)
2.anchorPoint
@property CGPoint anchorPoint;
称为“定位点”、“锚点”这里的值是一个比例值
它的x、y取值范围都是0~1,默认值为(0.5, 0.5)
决定着CALayer身上的哪个点会在position属性所指的位置
以自己的左上角为原点(0, 0)
小结:所以修改position和anchorPoint都会修改Layer的位置
3.bounds
@property CGRect bounds;
和UIView相同,默认值是CGRectZero
4.zPosition
@property CGFloat zPosition;
三维坐标系中Z轴的位置,默认值是0,用它我们可以做出一些3D的视觉效果
例如:http://www.th7.cn/Program/IOS/201411/317414.shtml
5.anchorPointZ
@property CGFloat anchorPointZ;
效果未知
6.transform
@property CATransform3D transform;
三维矩阵变换,可以通过设置新的变换矩阵来改变layer的位置
7.frame
@property CGRect frame;
与UIView类似
8.
相关文章推荐
- 【iOS学习笔记 15-11-06】简单自定义navigationcontroller push和pop动画效果
- 我的iOS学习历程 - OC第九天
- 我的iOS学习历程 - OC第九天
- ios多线程死锁解析
- iOS开发路线简述
- 判断一个坐标点是否在一个无规则的多边形内 (iOS定位服务与地图应用开发:高德地图开发)
- 一个iOS图片选择器的DEMO
- 转载 iOS开发 剖析网易新闻标签栏视图切换(addChildViewController属性介绍)
- iOS开发——创建你自己的Framework
- iOS成长之路-判断是不是电话号码的正则表达式
- iOS开发者必备:六大图片、图标处理类工具
- 一个关于AVPlayer蛋疼的释放问题(iOS 9.0 AVPlayer的使用与内存的释放问题)
- <iOS>NSScanner类的基本用法
- iOS开发总结之代码规范
- 8 次尝试,带你走进 iOS 精益编程
- iOS 9 新特性之实现 3D Touch 就是 So easy -- OC版
- iOS 9 学习系列:MapKit Transit
- IOS 音频,视频,照相,摄影
- iOS开发通过代码方式使用AutoLayout (NSLayoutConstraint + Masonry)
- MJPhotoBrowser一些bug的处理