Core Animation总结(一)图层变换(平面 立体)
#Core Animation
二维空间做旋转,缩放和平移
CALayer.affineTransform == UIView.transform 是一个 CGAffineTransform 类型,用于在二维空间做旋转,缩放和平移
// CGAffineTransform
CGAffineTransform transform = CGAffineTransformMakeRotation(M_PI_4);
// view
self.view.transform = transform
// layer
self.view.layer.affineTransform = transform;
3D的平移和旋转多处了一个z参数
CALayer.transform 是 CATransform3D 类型
// CATransform3D
CATransform3D transform = CATransform3DMakeRotation(M_PI_4, 0, 1, 0);
// transform
self.view.layer.transform = transform;