视图如何实现非中心点旋转

介绍

这篇文章主要为大家展示了“视图如何实现非中心点旋转”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下”视图如何实现非中心点旋转”这篇文章吧。

设置视图的calayer的锚点

view.layer。anchorPoint=CGPointMake (0,0);

动画

view.layer。变换=CATransform3DRotate (view.layer。变换,180.0 * M_PI/180.0, 0.0, 0.0, 1.0);

, view.layer。变换=CATransform3DMakeRotation(角度数* M_PI/180.0, 0.0, 0.0, 1.0);

最多旋转180度。

view.layer。anchorPoint=CGPointMake (0,0);

,当点为(0,0)是按照视图的右上角的点旋转

(1,1)时按照左视图下角的点旋转

当179.0 * M_PI/180.0,,,角度数大于180,时,向下旋转,小于18日0时向上旋转只

,,,,,,,,参数1。现在视图的角度
,,,,,,参数2,将要改变的角度
,,,,,,,参数3,改变X轴
,,,,,,参数,4/5,改变y轴/z轴
,,,CATransform3DRotate (self.fcImageView.layer。变换,M_PI_4 0 0 1);

视图如何实现非中心点旋转