iOS功能-Transform

关于CATransform3D

参考文章:关于CATransform3D

CATransform3DMakeRotation的使用

1
2
3
4
5
6
7
/* Returns a transform that rotates by 'angle' radians about the vector
* '(x, y, z)'. If the vector has length zero the identity transform is
* returned. */

CA_EXTERN CATransform3D CATransform3DMakeRotation (CGFloat angle, CGFloat x,
CGFloat y, CGFloat z)
CA_AVAILABLE_STARTING (10.5, 2.0, 9.0, 2.0);

angle:旋转角度
后面的x,y,z三个值组合表示坐标系里面的一个点(x,y,z),由原点和该点(x,y,z)形成一条旋转轴

CATransform3DMakeRotation是按最短路径来选择的

示例:CATransform3DMakeRotation逆时针