首页
学习
活动
专区
圈层
工具
发布

iOS开发CoreAnimation解读之六——CATransform3D变换的应用

一起决定z轴的旋转 m13:和m31一起决定y轴的旋转 m14: m21:和m12一起决定z轴的旋转 m22:y轴方向进行缩放 m23:和m32一起决定x轴的旋转 m24: m31:和m13一起决定y轴的旋转...m32:和m23一起决定x轴的旋转 m33:z轴方向进行缩放 m34:透视效果m34= -1/D,D越小,透视效果越明显,必须在有旋转效果的前提下,才会看到透视效果 m41:x轴方向进行平移 m42:...y轴方向进行平移 m43:z轴方向进行平移 m44:初始为1 二、CATransform3D中的属性和方法 //初始化一个transform3D对象,不做任何变换 const CATransform3D...CATransform3DMakeRotation (CGFloat angle, CGFloat x, CGFloat y, CGFloat z); //在一个transform3D的基础上进行旋转变换,其他参数如上 CATransform3D CATransform3DRotate...newImageView];     CATransform3D trans = CATransform3DIdentity;     trans.m34 = -1/100.0;     trans = CATransform3DRotate

1.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    动画| 3D空间变幻之CATransform3D的使用

    m21 m22 m23 m24 m31 m32 m33 m34 m41 m42 m43 m44 [ ] 矩阵的计算过程和2D...x位置) m22(y位置) 切变因子: m21(x位置) m12(y位置) 旋转因子: m13(x位置) m31(y位置) 透视因子: m34(有旋转才能看出效果) CATransform3D中的属性和方法...使用CATransform3DTranslate 与 CATransform3DRotate搭好6张图片的空间架子。...下面就2点页面的加载做一个源码说明 UIImageView *dice2 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"dice2...获取到的是手指点击屏幕实时的坐标点; translationInView:获取到的是手指移动后,在相对坐标中的偏移量 小结 在CATransform3D的时候可以设置其他一些效果,比如阴影,可以收到很不错的效果,当然和CABaseAnmation

    2.1K10
    领券