CATransform3D属性

struct CATransform3D
{
CGFloat m11, m12, m13, m14;
CGFloat m21, m22, m23, m24;
CGFloat m31, m32, m33, m34;
CGFloat m41, m42, m43, m44;
};

// m11: 缩放
// m12: 切变
// m13: 动态X轴拉伸后恢复原形,正数的话左边有一层灰色蒙板,负数右边有一层灰色蒙板
// m14: 语文匮乏,找不到合适形容词,不过这个效果很渣,不建议使用
// m21: X轴切变
// m22: Y轴缩放
// m23: Y轴拉伸后又恢复原形
// m24: X轴折叠
// m31: 翻转
// m32: 透视效果,需配合旋转
// m33: 透视效果,需配合旋转
// m34: 透视效果,系数需较小,不然效果不好看,需配合旋转
// m41: X轴平移
// m42: Y轴平移
// m43: 效果不明显,不过我估计是Z轴平移
// m44: 整体缩小
// CATransform3DScale (CATransform3D t, CGFloat sx, CGFloat sy, CGFloat sz) sx sy sz : XYZ轴缩放 范围:0 ~ 1
// CATransform3DRotate (CATransform3D t, CGFloat angle, CGFloat x, CGFloat y, CGFloat z) : XYZ轴旋转弧度的角度
// CATransform3DTranslate (CATransform3D t, CGFloat tx, CGFloat ty, CGFloat tz) : XYZ轴偏移位置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 仿射变换 对矩阵完全不熟悉的话,也可以通过Core Graphics提供的一系列函数,做一些简单的变换,了解仿射变...
    莫须有恋阅读 675评论 0 0
  • 在第四章“视觉效果”中,我们研究了一些增强图层和它的内容显示效果的一些技术,在这一章中,我们将要研究可以用来对图层...
    乐意先生阅读 1,825评论 0 2
  • 图层的几个坐标系 对于iOS来说,坐标系的(0,0)点在左上角,就是越往下,Y值越大。越往右,X值越大。 一个图层...
    LeeMystique阅读 16,698评论 1 53
  • 目录(transform) 基础及矩阵概念 2D仿射 3D仿射 1. 基础及矩阵概念 在iOS的动画效果中,变换是...
    Ryan___阅读 8,670评论 3 18
  • 今天继续黄庭禅站桩第12天,30分钟站桩继续保持,感恩自己每天坚持,站桩后身体出汗,过程中感觉有些累,腿酸,抖,还...
    宽两秒心自在阅读 293评论 0 1