标签:
上四章节:
这篇随笔主要介绍有关图层变换。
CALayer的affineTransform属性就是一个CGAffineTransform类型对象,UIView对应的属性为transform属性
CALayer的transform属性是一个CATransform3D类型而不是CGAffineTransform类型
系统提供创建CGAffineTransform实例对象的主要3个方法:
在一个变换的基础上做更深层次的变换,如做一个既要缩放又要旋转的变换,使用以下3个函数:
注意:
当你按顺序做了变换,上一个变换的结果将会影响之后的变换,所以200像素的向右平移同样也被旋转了30度,缩小了50%,所以它实际上是斜向移动了100像素
意味着变换的顺序会影响最终的结果,也就是说旋转之后的平移和平移之后的旋转结果可能不同
如一个矩形变成了一个平行四边形(倾斜)
iOS Core Animation Advanced Techniques-变换
标签:
原文地址:http://www.cnblogs.com/Jk-Chan/p/5269990.html